Position Overview:
The Web Quality Automation Engineer 2 is responsible for developing tools and automated scripts that can be used for manual and automatic regression testing of web services and applications. Web Quality Automation Engineer 2 will have solid coding and testing skills, can automate tests, and can expand an existing test project and framework to add new support for tests. The tests should thoroughly verify the functionality, performance, and stability of web services and applications to ensure they meet the expectations of the business and the stakeholders. The Web Quality Automation Engineer 2 will work with other QA team members, the web development team, console software teams, DQA, and stakeholders to understand and document the requirements and business needs of the applications being developed. This is a non-supervisory position.
Responsibilities:
Primary Job Duties:
· Develop, document, and maintain functional test cases
· Assist team members in testing as needed
· Review functional and design specifications to ensure full understanding of individual deliverables
· Identify test requirements from specifications, map test case requirements, and design test coverage plan
· Develop, document, maintain, and execute automated regression tests
· Isolate, replicate, report defects and verify defect fixes
· Facilitate test plan/case reviews with cross-functional team members
· Participate in code reviews with peers and provide meaningful feedback
· Be a self-managing, full participant in cross-functional agile teams
· Follow styles and best practices for automated regression tests, and help extend them
· Be a strong advocate for product quality
· Work across R&D to build a best in customer service approach for the betterment of our customer’s experience
· Will work directly with all other global development functions including DQA, console software, hardware, and other engineering teams for testing and validation of the product
· Seek personal professional development, especially along the Automation Engineering skillset, and assist others in their development
Marginal Job Functions:
· Other tasks as needed
Education:
· Minimum of a 4-year degree in a computer science or related technical field, OR equivalent experience
Experience:
· 3-5+ years of relevant QA technical experience required
· 2+ years of experience with JavaScript testing frameworks (Cypress, Protractor, Mocha, Chai, etc.) required
Other Preferred Requirements:
· Proficient with version control systems (Bitbucket/Git)
· Familiarity with Agile testing processes
· Strong understanding of Web Application concepts (frontend versus backend, APIs, frameworks, etc.)
· Working knowledge of JavaScript and demonstrated ability to write tests in modern JavaScript testing frameworks
· Experience with API automation is a plus
· Knowledge of Test-Driven Development or Behavior Driven Development
Benefits:
We offer an excellent compensation package and team-oriented work environment with growth opportunities. Some of our outstanding benefits include:
· Health & Dental Insurance
· Company paid Life Insurance
· 401(k)
· Paid Time Off benefits
· Product discounts
· Wellness programs