UI Automation Test Engineer

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 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file