Now hiring

Software Developer Engineer in Test @ Caristo

Oxford, OxfordshireOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

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. GitLab 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.

Skills

Engineering

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores