Work with the team from the beginning: Be involved in work from its inception.
Help define and iterate on requirements: Bring the QA perspective to the early phases of development, iterating on plans with the team before work begins.
Expand platform coverage: Ensure tests accurately reproduce customer environments across multiple operating systems and configurations
Optimize execution: Maximize test suite performance through parallelization, intelligent test selection, caching, and efficient resource utilization
Drive reliability: Implement monitoring, alerting, and self-healing capabilities to maintain high availability
Surface actionable insights: Enhance error diagnostics so engineers can resolve issues quickly and move with confidence
Set technical direction: Evaluate and adopt modern tools, frameworks, and practices that advance our testing capabilities
Requirements
5+ years as a QA engineer with at least 2 years in a senior role, with expertise delivering and growing large-scale test frameworks
Strong programming skills, able to read, debug, and refactor test code and infrastructure
Performance and resource optimization: Proven ability to profile, analyse, and optimize test execution through parallelization, distributed testing, and resource management
Framework expertise: Experience with test automation tools (JUnit, TestNG, Google Test, Selenium) and evaluating new technologies
Problem-solving mindset: Strong ability to diagnose complex issues, identify root causes, and implement durable solutions
Project leadership: Autonomy to drive initiatives from conception through delivery, with accurate estimation and timeline management
Collaboration skills: Excellent communication with cross-functional teams including engineering, infrastructure, and QA
Agile experience, comfortable with Git, GitHub, JIRA, and Confluence