At a Glance
- Tasks: Join a dynamic team to ensure top-notch quality in embedded communication systems through functional testing.
- Company: Innovative tech company focused on cutting-edge communication technology.
- Benefits: Competitive salary, travel expenses covered, and opportunities for professional growth.
- Other info: Work closely with cross-functional teams in a fast-paced Agile setting.
- Why this job: Be part of a collaborative environment that values your input and fosters rapid learning.
- Qualifications: Hands-on experience in functional testing and strong analytical skills required.
The predicted salary is between 40000 - 50000 € per year.
We are looking for experienced Functional Test Engineers with hands-on software testing experience to join our product development teams.
Job Overview
You 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. You will also contribute to automation of high-value checks to support sprint efficiency and reduce regression cycles. This role is primarily on-site in our Waterbeach office. All teams across electronics, hardware, mechanical and software design, development and testing are under one roof, creating a collaborative environment that supports rapid learning and innovation.
Day to Day Responsibilities
- Work as part of a software scrum team, responsible for verifying new features and changes during the sprint.
- Read and understand requirements documentation provided by the Product Definition Team and Product Strategy Team.
- Review user stories, acceptance criteria, and specifications to ensure clarity and testability.
- Involve 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.
- Develop and execute automated test cases for Sepura’s LTE and TETRA products.
- Perform exploratory testing to uncover unexpected behaviours, usability issues, and edge cases.
- Validate fixes and confirm regression risk areas following developer changes.
- Analyse logs, system traces, and debug output to support accurate defect reporting.
- Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives.
- 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.
Qualifications
Travel expenses will be paid. Security clearance may be required in the future.
Experience
Must-have- 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 Strategy.
- Ability to perform effective exploratory testing and identify edge cases.
- Confident analysing logs, debugging issues, and collaborating directly with developers.
- Strong defect reporting skills with clear reproduction steps, evidence, and impact details.
- Strong knowledge of test automation tools (Selenium, Robot Framework, Appium, etc.) 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 (TCP/IP, UDP, Serial, Bluetooth, etc.) is a plus.
- Experience using Git, Bitbucket, or similar version control systems.
- Demonstrate a strong sense of ownership and accountability — if a significant issue escapes to the customer, the engineer should 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).
- Familiarity with Git, branching strategies, and code reviews related to automated tests.
- Experience with performance, soak, or reliability testing (not essential).
Personal Attributes
- 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.
Functional Test Engineer employer: Sepura plc.
At our Waterbeach office, we pride ourselves on fostering a collaborative and innovative work culture where Functional Test Engineers can thrive. With a strong emphasis on employee growth, we offer opportunities for continuous learning and development within our Agile teams, ensuring that you are at the forefront of technology in embedded communication systems. Join us to be part of a dynamic environment that values your contributions and supports your career progression while working on cutting-edge projects.
StudySmarter Expert Advice🤫
We think this is how you could land Functional Test Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for interviews by practising common questions and scenarios related to functional testing. We recommend doing mock interviews with friends or using online platforms to get comfortable with articulating your experience.
✨Tip Number 3
Showcase your skills through a portfolio or GitHub repository. If you've worked on automation scripts or test cases, share them! This gives potential employers a tangible look at what you can bring to the table.
✨Tip Number 4
Apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team and contributing to our collaborative environment.
We think you need these skills to ace Functional Test Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your hands-on functional testing experience and any relevant skills related to Agile/Scrum teams. We want to see how your background aligns with the role, so don’t be shy about showcasing your expertise in testing complex systems!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about functional testing and how you can contribute to our collaborative environment. Mention specific experiences that demonstrate your ability to analyse requirements and design effective test cases.
Show Off Your Technical Skills:Don’t forget to mention your proficiency with test automation tools and any programming languages you’re comfortable with. We love seeing candidates who can develop and execute automated test cases, so make sure to highlight those skills in your application!
Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Sepura plc.
✨Know Your Stuff
Make sure you brush up on your functional testing knowledge, especially in Agile/Scrum environments. Familiarise yourself with the specific technologies mentioned in the job description, like TETRA/LTE devices and test automation tools like Selenium or Robot Framework.
✨Understand the Requirements
Before the interview, take time to read through any relevant documentation or user stories related to the role. Being able to discuss how you would approach test planning and execution based on these requirements will show that you can hit the ground running.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss past experiences where you uncovered edge cases or performed exploratory testing. Use specific examples to illustrate your analytical skills and how you collaborated with developers to resolve issues.
✨Ask Smart Questions
At the end of the interview, don’t hesitate to ask insightful questions about the team’s current challenges or the tools they use. This not only shows your interest in the role but also gives you a chance to demonstrate your knowledge and enthusiasm for the position.