Senior Test Automation Engineer (Embedded) in Cambridge

Senior Test Automation Engineer (Embedded) in Cambridge

Cambridge Full-Time 80000 - 85000 £ / year (est.) Home office (partial)
S

At a Glance

  • Tasks: Design and build test automation frameworks for next-gen telecom products.
  • Company: Leading telecom company focused on innovative embedded systems.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Collaborative environment with exciting challenges and career advancement.
  • Why this job: Join a dynamic team and shape the future of wireless technology.
  • Qualifications: Experience in test automation, Python programming, and embedded systems.

The predicted salary is between 80000 - 85000 £ per year.

We're on the hunt for a strong Senior Automation Test Engineer with a Python background who can build test automation frameworks from scratch. This is on behalf of a company that are working on the development of their next generation products within the telecoms space. To be successful in this role, you will need knowledge of networking protocols (I.e. TCP/IP) and a solid embedded testing background.

What will you be involved in?

  • Designing and building scalable test automation frameworks from scratch (e.g. keyword-driven, data-driven) for embedded systems within the wireless telecoms domain (gNodeB, core network, UE).
  • Developing and managing CI/CD pipelines for automated test execution, reporting, and continuous validation.
  • Orchestrating and automating multi-node environments to simulate real-world network traffic and interactions.
  • Creating and executing test scenarios to validate system behaviour under varying traffic conditions.
  • Analysing logs from both 5G protocol and network traffic perspectives to identify defects, performance issues, and bottlenecks.
  • Generating test data, automate reporting, and track execution results and failures across complex test suites.
  • Producing and maintaining technical documentation, including system architecture and API specifications.

Skills & Experience Essential:

  • Solid experience developing test automation frameworks and hands-on experience orchestrating multi-node systems for embedded systems or telecoms.
  • Proven experience building and maintaining CI/CD pipelines from the ground up.
  • Strong understanding of embedded systems testing, including hardware/software integration.
  • Proficiency in programming languages such as Python, Java, or C++ for automation.
  • Experience with network analysis and tracing tools (e.g. TCPdump, Wireshark, strace).
  • Knowledge of networking protocols (TCP/IP, UDP, SCTP, 5G) and an understanding of networking fundamentals (IPv6, DNS, DHCP, NAT) and network security concepts.
  • Experience with test frameworks and reporting tools (e.g. TestNG, JUnit, Allure, ReportPortal).
  • Familiarity with containerisation and distributed environments (Docker, Kubernetes).
  • Experience with network orchestration and performance testing tools (e.g. OpenStack, Xena, Ixia, Spirent).
  • An understanding of the Linux networking stack (TCP/IP, UDP, SCTP, Netfilter, iptables, nftables).
  • Strong analytical and problem-solving skills with the ability to diagnose complex system issues.
  • Excellent communication skills and ability to work effectively in collaborative environments.

Senior Test Automation Engineer (Embedded) in Cambridge employer: SoCode Limited

Join a forward-thinking company in Cambridge that is at the forefront of telecoms innovation, where your expertise as a Senior Test Automation Engineer will be valued and nurtured. With a strong emphasis on employee growth, collaborative work culture, and the opportunity to work on cutting-edge technology, you will thrive in an environment that encourages creativity and professional development. Enjoy competitive salary packages, flexible working arrangements, and the chance to contribute to the next generation of wireless communication solutions.

S

Contact Details:

SoCode Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Test Automation Engineer (Embedded) in Cambridge

Tip Number 1

Network, network, network! Get out there and connect with people in the telecoms and embedded systems space. Attend meetups, webinars, or even just chat with folks on LinkedIn. You never know who might have a lead on your dream job!

Tip Number 2

Show off your skills! Create a portfolio showcasing your test automation frameworks and any projects you've worked on. This is your chance to demonstrate your Python prowess and embedded systems knowledge. Make it easy for potential employers to see what you can do!

Tip Number 3

Prepare for those interviews like a pro! Brush up on your knowledge of networking protocols and be ready to discuss your experience with CI/CD pipelines. Practice common technical questions and scenarios related to embedded testing to show you're the right fit.

Tip Number 4

Don't forget to apply through our website! We’ve got loads of opportunities that might just be perfect for you. Plus, applying directly shows your enthusiasm and commitment to joining our team. Let's get you that job!

We think you need these skills to ace Senior Test Automation Engineer (Embedded) in Cambridge

Test Automation Framework Development
Python Programming
CI/CD Pipeline Management
Embedded Systems Testing
Network Protocols (TCP/IP, UDP, SCTP, 5G)
Network Analysis Tools (TCPdump, Wireshark, strace)
Test Frameworks (TestNG, JUnit, Allure, ReportPortal)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with test automation frameworks and embedded systems. We want to see how your skills align with the job description, so don’t be shy about showcasing your Python prowess and any relevant projects you've worked on.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for the Senior Automation Test Engineer role. Share specific examples of your past work, especially around CI/CD pipelines and network protocols, to grab our attention.

Showcase Your Technical Skills:When filling out your application, make sure to mention your proficiency in programming languages like Python, Java, or C++. We love seeing candidates who can demonstrate their understanding of networking protocols and embedded systems testing, so don’t hold back!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about us and what we do!

How to prepare for a job interview at SoCode Limited

Know Your Tech Inside Out

Make sure you brush up on your Python skills and understand the intricacies of test automation frameworks. Be ready to discuss your experience with networking protocols like TCP/IP and how you've applied them in previous roles.

Showcase Your CI/CD Experience

Prepare to talk about your hands-on experience with building and maintaining CI/CD pipelines. Have specific examples ready that demonstrate how you've automated test execution and improved reporting processes in past projects.

Demonstrate Problem-Solving Skills

Be ready to tackle hypothetical scenarios during the interview. Think about how you would approach diagnosing complex system issues or performance bottlenecks, and share your thought process clearly.

Communicate Effectively

Since collaboration is key, practice articulating your thoughts clearly. Prepare to discuss how you've worked in teams, especially in collaborative environments, and how you’ve contributed to technical documentation and knowledge sharing.