×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer Engineer in Test

Job in Oxford, Oxfordshire, OX1, England, UK
Listing for: Caristo Diagnostics
Full Time position
Listed on 2026-10-14
Job specializations:
  • Software Development
    Software Testing, DevOps, Python, Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 75000 GBP Yearly GBP 60000.00 75000.00 YEAR
Job Description & How to Apply Below

Job Title Software Developer Engineer in Test
Department Engineering

Reports To:

Lead Test Engineer

Location:

Oxford, UK

Responsibilities
  • Enhance and extend the existing Python/Selenium/Behave automation framework.
  • Evaluate and introduce improvements to increase the test framework reliability, maintainability and execution speed.
  • Refactor and optimise existing automated tests for stability and maintainability.
  • Increase automation coverage to reduce reliance on manual testing.
  • Develop reusable automation utilities and libraries.
  • Implement coding standards and best practices for automation.
  • Maintain comprehensive documentation for the automation framework.
  • Training and mentoring junior members of the team.
  • Promote automation-first thinking within the testing team.
  • Compliance with the MDD/MDR and ISO 13485/62304 standards for validation and verification of software medical devices.
Skills & Experience Required:

Essential
  • Strong Python programming skills, including object-oriented programming and clean code principles.
  • Experience developing and maintaining test automation frameworks using known browser automation framework (e.g Selenium or Playwright) and BDD (e.g. Behave).
  • Solid understanding of the Page Object Model (POM) and other automation design patterns.
  • API test automation using tools and libraries such as requests or similar.
  • Experience writing maintainable, reusable, and scalable automated test suites.
  • Familiarity with version control systems (Git).
  • Experience working with CI/CD pipelines (e.g. Git Lab CI).
  • Ability to troubleshoot and resolve flaky or unstable automated tests.
  • Experience with logging, reporting, and test result analysis.
  • Strong analytical and problem-solving skills.
Desirable
  • Experience integrating automated tests into deployment pipelines
  • Knowledge of Linux command line
  • Experience with containerisation (Docker)
  • Familiarity with cloud platforms (AWS)
  • Experience with test reporting tools such as Allure
  • Understanding of test data management and environment configuration.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary