Cambridge
Functional Test Engineer Senior Test Engineer to join a collaborative Agile/Scrum team working on complex, cutting-edge systems. This role is ideal for someone who thrives on ownership, enjoys deep technical challenges, and is passionate about delivering high-quality products. What You’ll Be Doing • Take full ownership of the team’s test strategy, including development, maintenance, and continuous improvement, • Design and execute functional test cases using structured techniques (e.g., equivalence partitioning, boundary value analysis, state-based and risk-based testing), • Perform exploratory testing to uncover edge cases and hidden defects, • Work closely with developers to debug issues, analyse logs, and improve product quality, • Create clear, detailed defect reports with reproduction steps, supporting evidence, and impact analysis, • Develop and maintain automated test scripts to support sprint-level testing, • Contribute to improving testing practices, tools, and processes across the team What We’re Looking For • Strong hands-on experience in functional testing within Agile/Scrum environments, • Experience testing complex or embedded systems (e.g., telecom, networking, IoT, devices, or similar), • Solid understanding of test design techniques and quality engineering principles, • Proficiency in test automation tools such as Selenium, Robot Framework, or Appium, • Experience coding automated tests using Python, • Familiarity with test management and issue tracking tools (e.g., Jira, Jama, Azure DevOps), • Ability to analyse logs from Linux or embedded systems environments, • Experience with version control systems