Job Openings
G13 - Quality Engineer
About the job G13 - Quality Engineer
Responsibilities
- Own and define the end-to-end test strategy, including functional and non-functional testing, quality gates, and release criteria.
- Design, build, and maintain test cases, test plans, and automated testing frameworks aligned with evolving requirements.
- Integrate automated tests into CI/CD pipelines to enable fast feedback, parallel execution, flaky test detection, and actionable reporting.
- Drive a shift-left quality approach by collaborating with developers, product managers, and designers to improve testability and coverage.
- Review code and acceptance criteria to ensure quality standards and test-first practices.
- Establish and maintain test data and environment hygiene, including seeding, masking, and service mocking.
- Perform defect triage, root cause analysis, and support resolution efforts.
- Define, monitor, and improve quality metrics such as failure rates, MTTR, test stability, and escaped defects.
- Manage dependencies related to test environments and ensure test reliability.
- Partner with engineering leads to define and execute the long-term QA and automation roadmap.
- Assist in diagnosing and resolving production issues when required.
Requirements
- Minimum 5 years of professional experience in software quality engineering with hands-on test automation.
- Strong understanding of testing methodologies, risk-based testing, and quality engineering principles.
- Experience implementing automation within CI/CD pipelines and modern DevOps practices.
- Proficiency in programming languages such as TypeScript, Go, or Python.
- Solid understanding of modern full-stack web application architectures (experience with React and Go is advantageous).
- Experience with automation frameworks such as Playwright, Cucumber, Jest, or Mocha.
- Familiarity with performance testing tools such as JMeter, Gatling, or Locust.
- Experience with basic security scanning practices and collaboration with application security teams.
- Experience working within Agile/Scrum teams.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration abilities.
- Self-driven, proactive, and able to work independently in a fast-paced environment.
Preferred
- Experience building scalable and maintainable test automation frameworks from scratch.
- Familiarity with containerised environments and test orchestration.
- Exposure to monitoring, observability, and reliability practices.
- Experience supporting high-availability or mission-critical systems.