Job Openings
Quality Assurance Engineer
About the job Quality Assurance Engineer
Were seeking a QA Automation Engineer who is passionate about quality engineering and has strong hands-on experience in test automation. The ideal candidate is highly skilled in designing, developing, and executing automated test scripts and frameworks across web and API layers.
Responsibilities:
A strong background in frontend and backend testing for retail store applications. The ideal candidate will have the following experience and knowledge, but above all, must be PASSIONATE about being a part of the solution to deliver high-quality products:
- Lead quality assurance testing for large-scale web and mobile application in a fast paced, agile environment.
- Drive test automation efforts using open-source testing tools and implement test frameworks on web or native platforms.
- Participate in building and improving test automation tools utilized by the engineering team.
- Create test script based on application frontend, middleware, and backend requirements and execution test scripts via automation tools or manually
- Plan test schedules and drive execution activities and have consistently deliver product on time and with high quality.
- Improve, optimize, and identify opportunities for improved software development life cycle
- Troubleshoot critical defects in software coding
- Provide clear visibility on plans, communicate issues/risks and progress to the team and leadership team to resolve quality issues on time and keep the project schedule on track.
- Go beyond test execution and participate in improving test processes, propose new ideas on how to improve customer satisfaction and quality of product.
- Support continuous integration process improvement and innovation
Key Requirements:
- Proven experience with Cucumber (Behavior-Driven Development approach)
- Hands-on experience with WebdriverIO is a strong plus
- Proficiency in JavaScript, TypeScript, or similar scripting languages
- Experience with additional automation tools such as:
- Selenium
- Cypress
- Playwright
- Appium (for mobile automation)
- Familiarity with REST API testing tools like Postman, RestAssured, or SuperTest
- Solid understanding of software testing life cycle, test planning, and test case development
- Experience integrating test automation into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI)
- Strong debugging and problem-solving skills
- Clear communication and documentation skills
Nice to Have:
- Exposure to performance testing tools (e.g., JMeter, k6)
- Experience working in Agile/Scrum environments
- Ability to work collaboratively with developers, QA, and product teams