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