Staff Software Engineer in Test
Role details
Job location
Tech stack
Job description
We are evolving toward a model where engineering teams fully own product quality, while the platform organization provides the standards, tooling, quality gates, and validation infrastructure required to scale consistently across the company.
As a Staff Software Engineer in Test, you will define and lead the technical direction of our quality platform and testing strategy. You will shape how automated testing, CI/CD quality gates, contract validation, and quality intelligence operate across engineering teams and throughout the software delivery lifecycle.
In this role, you will partner closely with the Head of Quality, Quality Engineers, Engineering Managers, and Foundation / Platform Engineering teams to embed quality into the way we design, build, validate, and release software.
This position also plays a critical role in our transition toward AI-assisted, agentic, and spec-driven development practices. You will help establish the quality architecture and validation frameworks that ensure these workflows remain safe, measurable, reliable, and scalable.
We are not looking for an exact match on tools or technologies. We value strong engineering fundamentals, sound technical judgment, and proven experience building scalable quality systems within modern CI/CD, automation, platform engineering, and observability ecosystems.
Requirements
Do you have experience in Python?, * 5+ years of experience in Software Engineering in test (SET/SDET) or similar platform-quality engineering roles
- Significant experience designing and building scalable test infrastructure, developer tooling, or quality platform capabilities adopted across multiple teams and systems
- Strong software engineering background with expertise in platform engineering, developer productivity tooling, test infrastructure, or automation frameworks
- Experience working in engineering organizations where teams are responsible for product quality and automated testing throughout the development lifecycle
- Deep understanding of CI/CD practices, quality gates, release governance, and modern software delivery pipelines
- Proven ability to define engineering standards, testing contracts, and integration patterns that enable consistency and scalability across teams
- Experience designing and implementing testing strategies across distributed systems, multiple domains, or large-scale engineering organizations
- Strong architectural judgment with a pragmatic, outcome-oriented approach to technical decision-making
- Ability to influence engineers, technical leads, and engineering leadership without direct authority
- Excellent communication and collaboration skills, with experience working cross-functionally across Quality, Engineering, Foundation / Platform Engineering, and Delivery organizations
- Relevant technical experience may include languages such as TypeScript, Kotlin, Java, Python, or Go; testing frameworks such as Playwright, Cypress, REST-assured, or similar; and platform technologies including Kubernetes, Docker, GCP, AWS, or equivalent cloud infrastructure.
Ways to Stand Out From the Crowd
- You have built quality infrastructure used by multiple teams
- You have helped teams move away from centralized testing toward team-owned quality
- You have designed CI/CD quality gates that improved confidence without slowing delivery
- You know where platform standardization helps and where it becomes a bottleneck
- You have strong views on how AI-assisted or spec-driven development should be validated and governed
- You can act as a technical leader without needing line management authority