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 strong career advancement potential.
- 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 85000 - 85000 £ per year.
Salary: Up to £85,000
Location: Cambridge (3 days on site ideally)
We are 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 is 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) employer: SoCode Limited
Join a forward-thinking company in Cambridge that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact the development of next-generation telecom products. With a competitive salary of up to £85,000, this role provides excellent opportunities for professional growth, including hands-on experience with cutting-edge technologies and the chance to build test automation frameworks from the ground up. Enjoy a balanced work-life with a flexible on-site requirement, fostering a supportive environment that encourages continuous learning and development.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Test Automation Engineer (Embedded)
✨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 testing experience. A strong portfolio can really set you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of networking protocols and be ready to discuss your experience with CI/CD pipelines. Practise common interview questions related to embedded systems testing so you can confidently showcase your expertise.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, applying directly can sometimes give you an edge over other candidates. So, what are you waiting for? Get your application in!
We think you need these skills to ace Senior Test Automation Engineer (Embedded)
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.
Show Off 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 get familiar with the test automation frameworks you've worked with. Be ready to discuss how you've built them from scratch, especially in embedded systems or telecoms. The more specific examples you can provide, the better!
✨Understand Networking Protocols
Since this role involves a lot of networking, ensure you have a solid grasp of TCP/IP, UDP, and SCTP. Be prepared to explain how these protocols work and how they relate to your previous projects. Showing that you can analyse logs and identify issues will definitely impress them.
✨Showcase Your CI/CD Experience
Talk about your experience with building and maintaining CI/CD pipelines. Highlight any tools you've used and how you've automated test execution and reporting. If you can share specific challenges you faced and how you overcame them, that’ll really set you apart.
✨Be Ready for Problem-Solving Scenarios
Expect some technical questions that require you to think on your feet. They might present you with a problem related to embedded systems testing or network performance. Practise explaining your thought process clearly and logically, as this will demonstrate your analytical skills.