Software Development Engineer in Test

Sorry, this advert is now closed.
Things move quickly and we may know a team that's just about to hire your particular skills.
You can register now to hear about upcoming vacancies and, if we can offer you a headstart on an unadvertised position meanwhile, we'll be in touch.
Click here to view our live vacancies.


SNOMED International is hiring a remote software development engineer in test - SDET - to help improve the quality of the world's most comprehensive clinical terminology standard through the software needed to maintain it.


Our challenge is to accurately represent the nuances, advancements, and relationships between clinical terms, methods, and treatments across the constantly evolving field of medicine - on a global scale.

Our open source software benefits tens of millions of public and private healthcare users globally. We release the data standard that allows 47 member countries to base their nation's health and clinical data ecosystems upon an accurate, standardised, clinical terminology - SNOMED CT.


This newly created and technically challenging role will play an essential part in our agile approach. You will help establish a robust and efficient testing process for all software products supporting SNOMED CT, implemented in Java. You can find us at


There's room for growth within this role, with the potential to progress into a senior SDET position, with support and mentorship.


You'll be joining us during a period of finding improvements and making enhancements, with ample scope to explore better ways of delivering what our communities need. We are currently working  through our five year strategy of delivering SNOMED CT 'as a service', and your contribution will be essential in ensuring the successful implementation and expansion of this initiative.


What you'll be working on

  • Helping us define and implement a suitable test methodology that aligns with our agile principles and supports our continuous delivery goals

  • Supporting key software development initiatives, sprints and ceremonies - contributing from a QA and testing perspective

  • Performing manual tests, but with an emphasis on automating these in the medium to long term

  • Writing automated tests

  • White box testing of Java and JavaScript code

  • Investigating software quality issues, suggesting solutions, tracking quality metrics and documenting defects

  • Collaborating with product development teams to review code, providing feedback and ensuring consistent project execution

  • Improving our automated testing capabilities by creating test suites that can run as part of our CI processes


We're looking for

  • Someone who is committed to maintaining consistent quality standards through dedicated and thorough testing

  • Fluency in English, spoken and written - we're an international team and clear communication is essential

  • Skilled in end-to-end, functional, non-functional and regression testing

  • Good familiarity with TDD principles and methods, and a pragmatic approach

  • Proficiency in coding with Java - or soon able to refamiliarise

  • A grounding in software development - Java or another language from a Linux environment

  • Proficiency in testing service-based web applications (including SQL, RESTful APIs, HTML, JavaScript/TypeScript and CSS)

  • Familiarity with automated testing systems such as Serenity BDD, Selenium or TestNG

  • Experience with config management tools (such as Jenkins or Maven), source code control tools (such as Git) and release management tools (such as Jira or Trello)

  • Adaptability, openness to change and pragmatism

  • Formal study in computing, to degree or masters level - or equivalent accrued knowledge


You may also bring - or like to gain - skills and attributes such as

  • Comfortable with autonomy and taking a self-starting approach to closing gaps in our systems, QA processes and documentation

  • Establishing test strategies for end-to-end and automated testing

  • SNOMED CT, or other ontology, terminology or linked data ecosystems


Our current ecosystem - we'll welcome your input

Java 11+, Spring Boot | Angular UI | Agile, TDD | Ansible | Docker | Jenkins | Maven | Terraform | Git | MySQL | Atlassian suite | AWS technologies


Salary and benefits

  • £60,000 – £70,000 or its currency equivalent

  • 25 days paid holiday + bank holidays | any statutory or mandatory pension obligations

  • Discretionary home office setup assistance | laptop | expenses e.g. broadband

  • Personal development plan, with budget | time out for conferences and workshops 

  • Technology certification | SNOMED courses and certifications


About us

SNOMED International is a non-profit clinical terminology standards organisation with 47 member countries worldwide and growing. Founded in 2007, we've always been a distributed remote-first organisation with colleagues around the world. We author a mature open source product and integrated web-based tools for a progressive and active community of health information users, OSS developers and partners. Our technical team includes colleagues in architecture, front-end, back-end, DevOps and release. We can offer you the level of autonomy, challenge and support that you seek, with the ability to shape and influence your role as a valued team member. 


Location: fully remote - within the UK, Denmark or Germany (only) - with regular expensed trips for team meetings


SNOMED International has selected techfolk as our exclusive recruitment partner for this position and cold calling and speculative approaches are not welcomed:

+44(0)117 318 2447 |


PLEASE NOTE: we are unable to consider applicants that don't already hold the necessary work permit for employment in the UK, Denmark or Germany.