At a Glance
- Tasks: Join an Agile team to test and ensure quality in embedded communication systems.
- Company: Dynamic tech company focused on mission-critical solutions.
- Benefits: Competitive salary, travel expenses covered, and opportunities for professional growth.
- Why this job: Be a key player in delivering reliable tech that professionals rely on globally.
- Qualifications: Degree in relevant field and experience with complex systems testing.
- Other info: Collaborative environment with strong focus on quality and career advancement.
I am seeking a highly skilled Software Test Engineer to join a collaborative Agile team working on mission-critical embedded communication systems. These products are used by professionals across the globe in environments where reliability, performance, and accuracy are non-negotiable.
If you’re a hands-on tester who loves digging into complex systems, uncovering edge cases, and championing quality from sprint planning through to release, this role will feel right at home.
You’ll be embedded within a Scrum software team and your focus will be ensuring that new features behave exactly as intended, meet customer expectations, and maintain the highest levels of reliability. You’ll play a key role throughout the sprint lifecycle — from analysing requirements and designing robust test cases, through to exploratory testing, defect investigation, and automation of high-value checks to keep regression cycles lean and efficient.
What You’ll Be Doing Day to Day- Working as part of a cross-functional Scrum team, verifying new features and changes each sprint
- Reviewing user stories, acceptance criteria, and specifications to ensure they’re clear, complete, and testable
- Designing and executing clear, traceable functional test cases across embedded devices, software components, and APIs
- Performing exploratory testing to uncover unexpected behaviours, usability issues, and edge cases
- Active participation in sprint planning, backlog refinement, daily stand-ups, reviews, and retrospectives
- Close collaboration with developers to reproduce and diagnose complex issues
- Working with Product Owners to ensure acceptance criteria are robust and testable
- Providing transparent updates on test progress, risks, blockers, and release readiness
- Taking ownership of the team’s test strategy, continuously strengthening the quality net
- Bachelor’s or Master’s degree in Computer Science, Electronics, Telecommunications, or a related field
- ISTQB certification (preferred, not essential)
- Full clean driving licence and own car (some travel required; expenses paid)
- Willingness to undergo Security Clearance in the future if required
- Experience testing complex or embedded systems (telecoms, networking, radio, IoT, devices, etc.)
- Proven ability to design test cases using structured techniques (boundary, equivalence, state-based, risk-based)
- Experience analysing logs from embedded systems, Linux environments, or firmware
- Strong defect reporting skills with clear reproduction steps and evidence
- Test automation experience using tools such as Selenium, Robot Framework, Appium, with scripting in Python
If you feel you are suitable for this role, please don’t hesitate to apply now. For more information, or to discuss your experience/CV, please do get in touch with Jeremy van Waveren at SoCode- Norwich.
At SoCode, we pride ourselves on an attractive referral scheme.
Functional Test Engineer in Cambridge employer: SoCode Limited
Contact Detail:
SoCode Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Functional Test Engineer in Cambridge
✨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 any projects involving embedded systems or test automation, make sure to highlight them. This gives potential employers a tangible sense of what you can do.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Functional Test Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Functional Test Engineer role. Highlight your experience with embedded systems and testing methodologies that match the job description. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about quality assurance and how your hands-on testing experience makes you a perfect fit for our Agile team. Let us know what excites you about this opportunity!
Showcase Your Testing Skills: In your application, be sure to showcase your experience with designing test cases and performing exploratory testing. We love candidates who can demonstrate their ability to uncover edge cases and ensure reliability in complex systems.
Apply Through Our Website: We encourage you to apply 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, we love seeing applications come directly from our site!
How to prepare for a job interview at SoCode Limited
✨Know Your Stuff
Make sure you brush up on your knowledge of embedded systems and testing methodologies. Be ready to discuss your experience with complex systems, as well as specific tools like Selenium or Robot Framework. This will show that you’re not just a hands-on tester but also someone who understands the intricacies of the role.
✨Showcase Your Problem-Solving Skills
Prepare to share examples of how you've tackled challenging defects or edge cases in the past. Think about specific situations where your analytical skills made a difference. This will demonstrate your ability to think critically and contribute to the team’s success.
✨Engage with the Team
Since this role involves close collaboration within a Scrum team, be prepared to discuss how you’ve worked with developers and product owners in previous roles. Highlight your experience in sprint planning and daily stand-ups to show that you’re a team player who values communication.
✨Ask Insightful Questions
At the end of the interview, don’t shy away from asking questions about the team’s test strategy or the types of projects you’ll be working on. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.