Upshop is a leading provider of a SaaS platform that optimizes operations for food retailers. They are seeking a QA Automation Engineer to ensure the quality and performance of their applications through automated testing, contributing to test strategy and continuous improvement.
Responsibilities:
- Design, develop, and maintain end-to-end automated tests using tools such as Cypress and WebDriverIO
- Implement and maintain API automation tests using Karate
- Write and maintain automated test scripts using JavaScript/TypeScript in Node.js–based environments
- Execute automated test suites, analyze results, identify defects, and work closely with engineering teams to drive resolution
- Contribute to test strategy, planning, and best practices for automation, regression, and performance testing
- Continuously improve test coverage, reliability, and execution efficiency
- Participate in code reviews and promote quality standards across the development lifecycle
Requirements:
- Hands-on experience with Cypress, WebDriverIO, and Karate testing tools
- Strong proficiency in JavaScript/TypeScript and Node.js–based frameworks
- Experience building and maintaining automated test frameworks
- Solid understanding of software testing concepts, methodologies, and best practices
- Strong analytical, troubleshooting, and problem-solving skills
- Ability to collaborate effectively with cross-functional teams
- Experience with CI/CD pipelines and integrating automated tests into build processes
- Exposure to performance or load testing tools
- Experience working in Agile/Scrum environments