Senior QA Engineer
About This Role
About the Role You will architect and scale our testing infrastructure, transforming quality from a checkpoint into a core engineering capability. As the technical anchor for quality practices, you'll build automation frameworks that keep pace with rapid product evolution while establishing testing patterns that balance speed and rigor. You'll work independently to define test strategy across web, API, and performance domains, then partner with engineering teams to embed quality thinking into their workflows - not as a gatekeeper, but as a technical peer driving measurable improvements in release confidence. Our Stack - Modern QA stack: Selenium · Cypress · Playwright · Pytest · Jest · Postman/Newman · JMeter - CI/CD & Infrastructure: Jenkins · GitHub Actions · Docker · Kubernetes · Allure for reporting - Collaboration & Observability: Jira · Git · Datadog · BrowserStack for cross-browser testing - Work in a modern, automation-first QA culture where quality engineering is treated as a core technical discipline alongside development What You'll Do • Architect and implement comprehensive test automation frameworks using Selenium, Cypress, and Jest that scale with product complexity and reduce manual testing cycles by 70%+ • Design and execute performance testing strategies using JMeter to identify bottlenecks, validate SLAs, and establish baseline metrics for system scalability • Own end-to-end CI/CD quality gates in Jenkins, defining test orchestration, flakiness remediation approaches, and release readiness criteria with minimal supervision • Analyze test coverage gaps and failure patterns through data-driven root cause analysis, proposing novel approaches to catch edge cases earlier in the development cycle • Mentor junior QA engineers on automation best practices, code review standards, and debugging techniques for complex integration test failures • Partner with engineering, product, and DevOps teams to establish quality metrics, advocate for testability in architectural decisions, and influence engineering practices across the organization • Evaluate and introduce emerging testing tools, observability frameworks, and quality methodologies that challenge conventional QA approaches and improve defect detection rates What We're Looking For - 6–8 years of professional experience in quality engineering or test automation, building and maintaining production-grade test frameworks - Expert-level proficiency in test automation frameworks (Selenium, Cypress, or Playwright) with deep understanding of UI automation patterns, stability techniques, and CI/CD integration - Strong programming skills in Python or JavaScript/TypeScript—you write maintainable, well-architected test code, not just scripts - Hands-on experience designing and implementing comprehensive test strategies across multiple layers: UI automation, API testing (Postman/Newman, REST Assured), and performance testing (JMeter, k6, or Locust) - Deep analytical thinking applied to test planning—ability to decompose complex features, identify edge cases systematically, and build risk-based test coverage models - Proven track record of building CI/CD-integrated test pipelines (Jenkins, GitHub Actions, GitLab CI) that provide fast, reliable feedback to engineering teams - Meticulous attention to detail with systematic approach to debugging flaky tests, analyzing test failures, and maintaining high-signal test suites - Strong independence and initiative—comfortable owning test architecture decisions, self-directing test planning across sprints, and proactively identifying quality risks without prompting Nice to Have - Experience mentoring junior QA engineers or leading testing practice improvements across engineering teams - Familiarity with containerized testing environments (Docker) and orchestration platforms (Kubernetes) for scalable test execution - Prior work with monitoring and observability tools (Datadog, Grafana, New Relic) to instrument test environments and debug production issues Bonus Points - Track record of introducing innovative testing approaches or tools that improved team velocity or product quality (e.g., visual regression testing, chaos engineering, contract testing) - Open-source contributions to testing frameworks or public writing/speaking about quality engineering practices - Experience building custom testing infrastructure or internal tools that automated previously manual quality workflows
Requirements
- 6-8 years of professional experience in quality engineering or test automation, building and maintaining production-grade test frameworks
- Expert-level proficiency in test automation frameworks (Selenium, Cypress, or Playwright) with deep understanding of UI automation patterns, stability techniques, and CI/CD integration
- Strong programming skills in Python or JavaScript/TypeScript — you write maintainable, well-architected test code, not just scripts
- Hands-on experience designing and implementing comprehensive test strategies across multiple layers: UI automation, API testing (Postman/Newman, REST Assured), and performance testing (JMeter, k6, or Locust)
- Deep analytical thinking applied to test planning — ability to decompose complex features, identify edge cases systematically, and build risk-based test coverage models
- Proven track record of building CI/CD-integrated test pipelines (Jenkins, GitHub Actions, GitLab CI) that provide fast, reliable feedback to engineering teams
- Meticulous attention to detail with systematic approach to debugging flaky tests, analyzing test failures, and maintaining high-signal test suites
- Strong independence and initiative — comfortable owning test architecture decisions, self-directing test planning across sprints, and proactively identifying quality risks without prompting
