Senior Software Engineer Test
turbohire
Job Description
- Own test strategy and quality outcomes for a product module; both manual and automation
- Design, build, and maintain robust automation frameworks using Cypress and Playwright
- Probe systems deeply to uncover edge cases, race conditions, and failure scenarios
- Collaborate with developers early—shift-left testing is your default mindset
- Integrate automated tests seamlessly into CI/CD pipelines
- Analyse test results, investigate failures, and drive defects to closure
- Improve test coverage, execution speed, and reliability continuously
- Perform API, integration, and end-to-end testing across services
- Troubleshoot flaky tests and unstable environments
- Mentor QA engineers and set best practices across the team
- Stay ahead of emerging trends in automation, tooling, and quality engineering.
Bring 5+ years of overall QA experience, with at least 3 years in automation testing
Believe the first quality of a great QA is the ability to probe a system deeply and detect hidden issues
Have strong hands-on experience with Cypress and/or Playwright
Are fluent in JavaScript / TypeScript / Python for writing clean, maintainable automation code
Understand web application architecture and can debug failures beyond surface-level symptoms
Have solid experience with API testing (Postman, REST Assured, or similar tools)
Are comfortable integrating tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
Know your way around test case management tools (TestRail, TestLodge, Zephyr, etc.)
Are familiar with browser automation, network monitoring, headless testing, and performance considerations
Work confidently in Agile/Scrum environments and collaborate closely with developers
Have experience with Docker and testing in containerised environments
Are opinionated about quality—but open-minded, collaborative, and eager to learn