Python Developer in Test

Abingdon, 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.



Job Purpose

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
  • Write automated functional tests, primarily using Python and Robot, to prove acceptance criteria have been met
  • Enhance existing test frameworks to allow testing of new features
  • Be the test automation domain expert within the team, partnering with developers to share expertise
  • 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



Skills & Experience

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 in Python, and using Python to write automated functional tests

Experience of testing software on Microsoft Windows platforms

Experience of working with Agile development methodologies

Technical problem solving and strong debugging skills

A team player with a ‘can do’ attitude

Able to communicate effectively with different audiences (development team, qa, managers)

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 with writing / reviewing unit tests or functional tests of C++ software

Experience of other high level scripting languages

Experience of software test automation framework(s) (eg. Robot)

Analysis of test coverage against user requirements and scenarios

ISTQB Foundation Level


(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, Programmer, Technology