24th September, 2026You will work inside a software scrum team, performing functional testing on complex embedded communication systems (TETRA/LTE devices), ensuring features meet expected behaviour, reliability, and customer expectations. This role requires a strong technical tester who can analyse requirements, design effective test cases, uncover edge cases, perform detailed investigations, and contribute to maintaining product quality throughout the sprint. This role is primarily on-site in our Waterbeach office. With all teams across electronics, hardware, mechanical and software design, development and testing under one roof, Sepura thrives through its collaborative environment, with a workspace that supports rapid learning and innovation.
Work as part of a software scrum team, responsible for verifying new features and changes during the sprint.
Involvement in test planning, test execution, defect tracking, and reporting to stakeholders.
Design clear, thorough, and traceable functional test cases, and execute them across embedded devices, software components, and APIs.
Perform exploratory testing to uncover unexpected behaviours, usability issues, and edge cases.
Validate fixes and confirm regression risk areas following developer changes.
Collaboration & Agile Responsibilities Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives.
Provide clear, concise updates on test progress, risks, blockers, and readiness.
Qualifications & CertificationsBachelor's or Master's degree in computer science, Electronics, Telecommunications, or a related field.
This job involves some travelling so the successful applicant will have a full, clean driving licence and their own car. Travel expenses will be paid. This role may require Security Clearance in the future. Strong hands-on functional testing experience within Agile/Scrum software teams. Experience testing complex or embedded systems (telecom, networking, radio, IoT, devices, or similar).Proficiency designing functional test cases using structured techniques (equivalence, boundary, state-based, risk-based).Take responsibility for the development, maintenance, and full ownership of the team's Test StrategyAbility to perform effective exploratory testing and identify edge cases.and experience writing automated test scripts (Python/C#) for sprint-level testing.
Familiar with test management and issue tracking tools (Jira, Jama, Azure DevOps, etc.).Ability to analyse logs from embedded systems, Linux, or radio firmware.
Knowledge of protocol testing, RF testing, and communication interfaces (e.g., Demonstrate a strong sense of ownership and accountability—if a significant issue escapes to the customer, the engineer should naturally reflect on how it passed their checks and proactively work with the team to strengthen the test net.
Experience testing telecom protocols, embedded software, or RF-based devices.
Exposure to CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, DevOps).Experience with performance, soak, or reliability testing (not essential).Highly collaborative — works effectively within cross-functional Agile teams. Takes ownership of quality and raises risks early.
Passionate about continuous improvement and personal development.
Hiring: Testing engineer With C# in Cambridge employer: Sepura
At Sepura Ltd., we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Located in the vibrant area of Waterbeach, Cambridge, our team enjoys access to cutting-edge technology and opportunities for professional growth, all while contributing to mission-critical communications that make a real difference globally. Join us to be part of a supportive environment where your expertise in hardware engineering will be valued and your career can thrive.