UI Automation Test Engineer
Location: Chicago, IL 60654
Duration: 6+ Months
Description:
Automation Test Engineer is responsible for building and maintaining testing automation scripts and frameworks that execute the verification and validation of software products. This role requires hands-on coding experience with Cypress.io or Protractor and must have a strong background in testing.
Essential Functions
• Develop effective, reusable and maintainable automated functional test framework and test cases to achieve maximum code coverage in a fast-paced agile environment.
• Design, develop, execute automation scripts using Cypress and analyze automation test results
• Expertise in Cypress. or Protractor is mandatory. Proficiency in other scripting languages is desired, such as Javascript (Typescript)
• Integrate tests into the make/build process for continuous integration efficiency gains using frameworks such as Gitlab CI/CD
• Ensure that Automation scripts function well across all supported browsers and platforms.
• Perform manual testing of test cases as and when needed.
• Review automated tests and provide suggestions to improve the quality of the test.
• Communicate test results and highlight any potential quality risks.
• Ensure test automation design is traceable to requirements or existing manual test cases and achieves a high level of requirement/test execution coverage
• Assist other quality assurance analysts/engineers in writing effective tests.
• Identify and implement continual improvement initiatives to help clients improve overall quality.
Required skills
• Interact with product management, project management and engineering teams to develop a strong understanding of the project and product testing objectives.
• Strong experience developing automation frameworks with Cypress.io or Protrator.
• Strong experience operating on an Agile team
• Expertise in defect tracking tools such as Clearquest or JIRA
• In-depth knowledge of QA methodologies and best practices.
• Client/Server and Web/Internet application testing experience.
• Experience working in a continuous integration or continuous delivery environment using Jenkins, GIT or equivalent tools.
• Embedded device experience is a plus
Other Requirements
• Willingness to execute both manual and automated tests as needed in addition to development responsibilities.
• Strong communication and organizational skills.
• Proven ability to manage and prioritize multiple, diverse projects simultaneously.
• Must be flexible, independent and self-motivated
Minimum qualifications and requirements
• A Bachelor's degree from an accredited college or university or equivalent work experience in a related field
• 3-8 years of developing maintainable test automation scripts/framework for complex applications