QA & TEST ENGINEER
SAIF Autonomy is building the Trust Layer for Physical AI and Autonomous Systems – the next generation of safety‑tech that will unlock the true benefits of AI for humanity.
Location: SAIF Test Site/Office in Witney, Oxfordshire, UK (3 days in office)
Employment Type: Permanent - Full Time
Department: Engineering
Reporting To: CTO
The Role
SAIF Autonomy is seeking an exceptional QA & Test Engineer to join our team building cutting‑edge Runtime Assurance systems for AI and robotics applications. You will play a vital role in developing the safety‑critical embedded software components that ensure the safe and reliable operation of our solutions.
Responsibilities
- Lead the design, development and implementation of embedded software for SAIF Autonomy's Runtime Assurance platform across various hardware architectures and real‑time operating systems.
- Ensure compliance with industry standards, regulations and best practices for safety‑critical software development, such as DO‑178C, ISO 26262 and IEC 61508.
- Explore novel next‑generation verification techniques and their application to our products (e.g. fuzz testing, genetic algorithm testing, automated theorem proving, constrained random testing).
- Perform all parts of the verification lifecycle including test infrastructure design, test case design, test script implementation and test execution.
- Build configuration and pipeline management.
- Define and maintain test cases, procedures and automation frameworks to ensure consistency, traceability and repeatability.
- Collaborate with cross‑functional teams, including hardware engineers, systems architects and AI/ML experts, to integrate embedded software components seamlessly into the overall system.
- Execute integration and system‑level test to maintain the highest quality standards.
- Lead defect reporting, tracking and resolution through structured QA processes.
- Prepare and present test results, coverage metrics and assurance evidence for internal and external reviews.
- Contribute to the continuous improvement of the team's software development processes, tooling and methodologies.
Key Skills and Experience
Must Have
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, a related field or equivalent experience.
- Experience with one or more CICD pipeline services (Jenkins, CloudBuild, AWS CodePipeline, etc).
- Experience with infrastructure/Automation techniques.
- 3 years of commercial or academic experience with Python.
- Experience with cloud‑hosted git‑based version control and integration pipeline tools (e.g. GitLab, GitHub).
- Experience with at least one test framework.
- Hands‑on experience in embedded software testing and QA.
- Strong problem‑solving, analytical and debugging skills.
- Experience with Software‑in‑the‑Loop and Hardware‑in‑the‑Loop including automated deployment across multiple platforms.
- Solid understanding of software development methodologies, such as Agile, Continuous Integration and Test‑Driven Development.
- Experience with integration of different performance testing techniques across multiple types of simulation (e.g. gazebo sim, rosbag).
- Candidates must be eligible to obtain and maintain UK security clearance and must have the right to work in the UK without sponsorship.
Nice To Have
- Experience developing, implementing and executing test strategies and verification activities for safety‑critical software.
- Ability to perform static and dynamic code analysis using industry tools (e.g. Rapita RVS, LDRA, VectorCAST, Polyspace, ADA / SPARK, GNATFuzz).
- Experience supporting compliance with common safety standards (e.g. DO‑178C, ISO 26262, IEC 61508, DEF STAN 00‑55) through rigorous testing and documentation.
Benefits
- SAIF offer a salary sacrifice pension with a 5% matched company contribution.
- Generous holiday allowance.
- EV Car Scheme.
- Cycle to Work Scheme.
- More exciting benefits to come as we grow.