Skip to main content

Senior Automation Test Engineer

Cambridge, England, United Kingdom Full-time Posted 1 week ago
You will be expected to develop new test automation scripts, test automation pipelines in CI/CD, and test automation libraries to either extend our existing Test Automation Systems while adopting industry-standard Test Automation Frameworks like Robot Framework.

Your automated testing will be aimed at supporting 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.

Day To Day

Our customer base includes many different industries and markets around the world. Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges.

The Activities You Will Be Responsible For Include

  • Work as part of a software scrum team, responsible for verifying new features and changes during the sprint.
  • Reading and understanding requirements documentation provided by a Product Definition Team, Product Strategy Team.
  • Review user stories, acceptance criteria, and specifications to ensure clarity and testability.
  • 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.
  • Developing and executing automated test cases for Sepura’s LTE and TETRA products.
  • Validate fixes and confirm regression risk areas following developer changes.
  • Analyse logs, system traces, and debug output to support accurate defect reporting.
  • Provide automated test reporting to stakeholders

Collaboration & Agile Responsibilities

  • Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives to define the test automation needed.
  • Collaborate closely with developers to investigate issues, interpret logs, and reproduce complex defects.
  • Work with Product Owners to ensure acceptance criteria are testable and complete.
  • Provide clear, concise updates on test progress, risks, blockers, and readiness.

What you need to succeed:

Qualifications & Certifications

  • Bachelor’s or Master’s degree in computer science, Electronics, Telecommunications, or a related field.
  • ISTQB certification (preferred but not mandatory).

Experience (Must-have)

  • Strong experience providing software test automation within Agile/Scrum software teams.
  • Strong experience testing complex or embedded systems (telecom, networking, radio, IoT, devices, or similar) using test automation tools (e.g. pytest, robot framework, …)
  • Proficiency designing automated functional test cases using structured and systematic techniques (parametrised, equivalence, boundary, state-based, risk-based, …).
  • Experience writing CI/CD pipelines (Team City, GitHub Actions, Jenkins, GitLab CI, DevOps).
  • Experience writing maintainable automated test scripts (Python/C#) for sprint-level testing.
  • Experience with full ownership and responsibility for the development, maintenance, and monitoring of both the software and test devices of the team's Automated Test Systems
  • Confident analysing logs, debugging issues, and collaborating directly with developers.
  • Strong defect reporting skills with clear reproduction steps, evidence, and impact details.
  • Familiar automating test results into issue tracking tools (TestRail, TestLink, Jira, Jama, etc.).
  • Ability to analyse logs from embedded systems, Linux, or radio firmware.
  • Experience using Git, Bitbucket, Perforce or similar version control systems.
  • 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 automation checks and proactively work with the team to strengthen the test net.

Nice-to-have

  • Knowledge of protocol testing, RF testing, and communication interfaces (e.g., TCP/IP, UDP, Serial, Bluetooth, etc.) is a plus.
  • Familiarity with Git, branching strategies, and code reviews related to automated tests.
  • Experience with performance, soak, or reliability testing.
  • Ability to perform effective exploratory testing and identify edge cases.
  • Ability to maintain a dashboard of automated test metrics

Personal Attributes

  • Structured and systematic approach to Automated Testing
  • Strong attention to detail and methodical approach.
  • Excellent communication skills with both technical and non-technical stakeholders.
  • Highly collaborative — works effectively within cross-functional Agile teams.
  • Curious, proactive, and eager to uncover issues before they reach customers.
  • Takes ownership of quality and raises risks early.
  • Adaptable and comfortable working in fast-paced iterative environments.
  • Passionate about continuous improvement and personal development.

Similar sponsor-licensed roles

More roles in Cambridge, England, United Kingdom with active sponsor licences.