Senior Software Engineer – Quality Engineering & Testing
TLDR
Work across software development and automation to ensure quality is engineered into products from day one while exploring innovative AI-driven solutions for testing.
Engineering Quality into the Product
- Partner with engineers, product managers, and designers to build quality into features from the start - not bolt it on at the end.
- Contribute directly to product code where it improves reliability, testability, and observability.
- Help shape system design decisions to reduce defects before they happen.
- Design and implement robust, maintainable automation across API, integration, and UI layers.
- Evolve our testing approach using modern engineering practices - focusing on fast feedback, meaningful and reliable results, and developer productivity.
- Improve CI/CD pipelines so quality checks are fast, reliable, and genuinely useful (not just gates).
- Experiment with AI to improve how we test and validate software - from intelligent test generation, smarter failure analysis and self-healing approaches.
- Build or integrate tools that reduce manual effort and increase confidence in releases.
- Help establish a strong, pragmatic quality culture that developers actually value.
- Ensure quality is a shared responsibility across the team, not owned by a single individual.
- Share ideas, mentor others, and contribute to how we continuously improve as a team.
- Influence engineering practices beyond your immediate team.
Building Scalable Test & Automation Systems
Exploring AI-Driven Engineering
Raising the Bar for Engineering
- Strong software engineering experience (JavaScript, TypeScript, or similar).
- A track record of building or improving automated testing in real-world systems.
- Experience working in modern development environments with CI/CD and cloud platforms.
- A practical mindset: you care about outcomes, not just frameworks or theory.
- Hands-on experience applying AI within quality engineering or testing contexts - for example, test generation, failure analysis, test optimisation, or similar.
- Ability to go beyond basic coding assistants and use AI to solve real testing or quality problems in innovative ways.
- Experience working on security or high-reliability systems.
- Exposure to performance or security testing.
- Contributions to engineering communities, blogs, or open source.
- Engineers move faster with more confidence because quality is built into their workflow.
- Testing provides fast, meaningful feedback - not noise.
- AI-driven approaches reduce manual effort and uncover issues earlier.
- The team sees quality as an enabler, not a bottleneck.
- You’ll be treated as a software engineer first, not a gatekeeper.
- You’ll have room to experiment with new ideas, including AI, and turn them into real impact.
- You’ll influence how software is built - not just how it’s tested.
Sophos builds advanced security solutions designed to protect against cyberattacks, delivering comprehensive services like Managed Detection and Response (MDR) and endpoint, network, and email security. Targeting organizations across the globe, Sophos serves over 600,000 clients, utilizing the expertise of their combined technologies following the acquisition of Secureworks. Their unique offerings interoperate through the Sophos Central platform, fortified by real-time threat intelligence from their dedicated threat teams.
- Founded
- Founded 1985
- Employees
- 500+ employees
- Industry
- Professional Services