Software Development Engineer in Test

Abingdon, United Kingdom Offic, Abingdon, United Kingdom Office, GB, OX14 3YP


Sophos evolves to meet every new challenge, protecting more than 400,000 organizations of all sizes in more than 150 countries from today’s most advanced cyberthreats. Powered by SophosLabs, our cloud-native and AI-enhanced solutions are able to adapt and evolve to secure endpoints and networks against never-before-seen cybercriminal tactics and techniques. Managed through our award-winning, cloud-based platform, Sophos Central, our best-of-breed products work together through our unique Synchronized Security system to share threat intelligence and respond to evolving threats. The Sophos suite of products secures networks and endpoints against automated and active-adversary breaches, ransomware, malware, exploits, data exfiltration, phishing, and more.


This role provides the opportunity to work in an open and collaborative Agile environment as part of our Windows Endpoint team developing our flagship Cloud managed Endpoint Security Product. You will have the opportunity to work on cutting edge projects at the forefront of the industry including Next Generation Anti-Virus Security, Analytics, and Remediation functionality. In this role you will be responsible for developing automated tests for new features developed within the team. You will work with others to improve and develop the test automation tools and systems and increase the quality and efficiency with which new products and features are delivered. 


Main Duties


  • Work within an agile engineering team to ensure all features have automated regression tests
  • Define, create and debug automated test cases using a variety of languages and frameworks
  • Write automated functional tests to prove acceptance criteria have been met
  • Enhance existing test frameworks to allow testing of new features
  • Contribute to project planning sessions and work closely with the development team to agree appropriate automation at each testing level
  • Monitor and report on the team’s test metrics, troubleshooting failing tests when required
  • Research and implement improvements to tools and processes, to improve efficiency and effectiveness of the team’s test automation and feature delivery
  • Contribute to daily stand-ups, kick-offs, collaborative estimation and retrospective meetings
  • Other duties and responsibilities as directed


Experience and Skills

To succeed in this role you’ll be passionate about test automation, and keen to use your programming and scripting skills to help ensure the quality of the team’s features. You’ll feel at home within an Agile team with its open communications, commitment to quality and focus on getting things “done, done”.




  • Degree in Computer Science or other numerate discipline, or equivalent experience
  • Experience developing automated functional tests using Python, or other high level scripting languages
  • Experience of testing software on Microsoft Windows platforms
  • Experience with writing / reviewing unit tests or functional tests of C++ software
  • Experience of working within Agile development methodologies;
  • Technical problem solving and strong debugging skills
  • A team player with a ‘can do’ attitude
  • Ability to learn new skills quickly and apply them to the role
  • Self-organizing and driving to deliver quality in line with project objectives
  • Interpersonal communication style and enjoys working with others




  • Experience testing software drivers
  • Experience of software test automation framework(s) (eg. Robot)
  • Analysis of test coverage against user requirements and scenarios



(Job Code 3823)

At Sophos, we want every organization to be protected by innovative, next-generation IT security, even those who don't have a huge IT staff. We protect organizations of all sizes, all around the world by making enterprise-grade security that is simple to deploy, manage, and use. It is our passion, and something we are truly proud of.

Job Segment: Developer, Computer Science, Testing, Cloud, Technology