Test Automation Engineer

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