Job Search and Career Advice Platform

Enable job alerts via email!

SW Test Automation Engineer

Randstad Technologies Recruitment

Cambridgeshire and Peterborough

On-site

GBP 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading specialist recruitment business in the UK is seeking a Test Automation Engineer. This role involves developing automation frameworks that test not only user interfaces but also the communication between software and high-performance embedded hardware. Key skills required include proficiency in Python, experience with Selenium, and a solid background in embedded systems. The successful candidate will play a crucial role in ensuring the quality of innovative RF spectrum monitoring solutions.

Qualifications

  • Proven experience in scripting and back-end testing with Python.
  • Experience in UI automation using Selenium.
  • Comfortable working with embedded hardware setups.

Responsibilities

  • Design, build, and maintain automated test frameworks.
  • Utilize Selenium to test web-based dashboards.
  • Create automated scripts for Hardware-in-the-Loop testing.
  • Integrate automated suites into CI/CD pipelines.
  • Investigate software and hardware-related bugs.

Skills

Strong proficiency in Python
Solid experience with Selenium WebDriver
Experience in Embedded, Electronics, or Telecommunications environment
Proficiency in Linux environments
Understanding of TCP/IP and UDP
Job description
The Opportunity

We are seeking a Test Automation Engineer to join a specialized team developing cutting‑edge solutions for Radio Frequency (RF) spectrum monitoring and geolocation. Unlike typical software testing roles, this position sits at the intersection of software and physics. You will be building automation frameworks that verify not just user interfaces, but the intricate communication between control software and high‑performance embedded hardware.

Key Responsibilities
  • Framework Development: Design, build, and maintain automated test frameworks using Python (primary scripting) and Java.
  • Web & Interface Testing: Utilize Selenium to test web‑based dashboards and control panels that visualize complex RF data.
  • Hardware Interaction: Create automated scripts that interact with embedded devices and RF receivers (Hardware‑in‑the‑Loop testing).
  • CI/CD Integration: Integrate automated suites into the continuous integration pipeline (Jenkins, GitLab CI, or similar).
  • Defect Management: Investigate bugs that may originate in the software stack or the hardware firmware, isolating the root cause.
Essential Skills
  • Automation Core: Strong proficiency in Python for scripting and back‑end testing, plus experience with Java.
  • UI Automation: Solid experience with Selenium WebDriver.
  • The "Hardware Factor": Proven experience working in an Embedded, Electronics, or Telecommunications environment. You must be comfortable working with physical setups, not just cloud environments.
  • OS: Proficiency in Linux environments (command line tools, scripting).
  • Networking: Understanding of TCP/IP, UDP, and how software communicates with network‑attached hardware.

Randstad Technologies Ltd is a leading specialist recruitment business for the IT & Engineering industries. Please note that due to a high level of applications, we can only respond to applicants whose skills & qualifications are suitable for this position. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.