30th June, 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.
Testing engineer With C# in Cambridge employer: Sepura
At Sepura, we pride ourselves on being an exceptional employer that fosters innovation and collaboration in the field of mission-critical communications. Our dynamic work culture encourages professional growth through continuous learning opportunities and international exposure, making it an ideal environment for ambitious individuals looking to make a significant impact. With a commitment to employee well-being and a focus on developing cutting-edge technology, Sepura offers a rewarding career path for those passionate about shaping the future of TETRA devices and accessories.