<< back to current opportunities

Senior Software Test Engineer

The successful candidate will bring their experience and expertise in continuous software integration to ensuring the quality of the numerical tools underpinning First Light’s approach. We are looking for someone with a deep understanding of Continuous Integration (CI) and Quality Assurance (QA) best practises, who will be able to use that knowledge, to maintain and develop further our current continuous integration systems.

Our primary numerical physics capability is an adaptive front-tracking hydro-code, with coupled conduction, radiation and microphysics models. The code is core to the business plan and a very important company asset. The successful candidate will provide invaluable support to the robustness and validation of this code, which is critical to the goals of the in-house experimental team. The team takes an agile approach using the Atlassian toolset.

This is a new position within the numerical physics team, as such there will be opportunity for the successful candidate to bring their own attributes to inform, develop, implement and manage software QA procedures within the role.



  • A degree in a technical discipline (e.g. engineering, physics, maths, computer science)
  • Demonstrated experience in providing support and leadership to CI strategy and product deployment within a software development team
  • Experience in the implementation of CI processes (e.g. unit testing and regression testing)
  • Experience with administrating CI servers (e.g. Bamboo)
  • Experience developing code in Python
  • Strong grasp of software engineering best practice
  • Demonstrated self-motivation, enthusiasm to work in a dynamic team environment and evidence of taking the initiative
  • Strong communication and interpersonal skills
  • Passion for fusion and for taking a bold approach to a high-risk transformational technology


  • Experience with process management tools (e.g. JIRA)
  • Experience with version control tools (e.g. Git)
  • Experience of CI in HPC software development teams
  • Experience in computational physics/engineering modelling
  • Experience with C++

Apply for this Job

How to Apply

Please upload a covering letter / supporting statement and CV using the online application form on this page. The post will remain open until filled. Two referees should be available on request. Informal enquiries may also be addressed to:


CVs sent by recruitment agencies will not be read, and in the event that the company receives a CV from both the direct applicant and a recruitment agency the CV will be treated as a direct application by the individual only. Unsolicited contact from Recruitment agencies will be disregarded.

We are an equal opportunities employer. This role is subject to background checks.

Maximum file size: 8 MB.
Maximum file size: 8 MB.