This contract position for a Senior QA Automation Engineer (Cypress) requires a candidate to build and maintain test automation frameworks, focusing on building and testing applications integrated with other systems, using JavaScript, C#, or TypeScript. The role involves testing applications with API integration and requires strong understanding of Agile and DevOps practices. Experience with test management tools like qTest or ALM is essential.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Management Information Systems, or related field.
- 5+ years of software test automation experience with a focus on building and maintaining test automation frameworks.
- Experience with regression, functional, unit, integration, coverage, performance, and load testing.
- Experience testing applications integrating with RESTful APIs.
- Experience with Agile software development and using tools such as Rally, Jira, TFS, or ServiceNow.
- Strong understanding of continuous integration and deployment preferred.
- Experience with test management tools such as qTest, ALM, TFS or similar tools preferred.
- Experience with JavaScript, C#, Java, TypeScript, or other applicable languages.
- Advanced understanding of open source web frameworks such as Angular, Bootstrap, Node.js, and Express.
- Advanced understanding of web application testing tools such as Selenium, Jasmine, Protractor, Cucumber, Appium, or Cypress.
- Experience with API testing frameworks such as Karate, Gatling, JMeter, or Postman preferred.
- Experience with load and performance testing preferred.
- Knowledge of Cloud platforms such as Amazon AWS, Azure, Heroku, Perfecto Mobile, and SauceLabs preferred.
- Solid understanding of object-oriented principles and Service Oriented Architecture.
- Solid understanding of source control tools such as Git or Subversion required.
- Experience with test-driven development and behavior-driven development preferred.