Test Engineer
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