Electronics Test Automation Engineer (Python & Hardware)
3 days ago
Cambridge
An innovative technology company is seeking Electronics Test Automation Engineers to strengthen its electronics verification capability. This role is automation-led, focusing on converting manual electronics tests into robust, maintainable automated solutions while supporting manual execution where automation is not yet in place. Exposure to RF, baseband, or radio technologies is beneficial but not required—deep expertise will be developed on the job. Role Overview: As part of the Electronics Verification team, you will: • Execute manual electronics tests on development and prototype hardware, • Design, develop, and maintain test automation to replace manual procedures, • Translate manual test cases into repeatable, automated workflows, • Develop Python-based test scripts and frameworks to control devices, capture and validate measurement data, post-process results, and generate reports, • Improve test execution time, reliability, and coverage through automation, • Log defects, test results, and automation progress in Jira, • Support debugging and root-cause analysis of test failures in collaboration with design teams, • Contribute to the evolution of the company’s electronics automation capability You will take full ownership of test automation solutions and continuously improve them. Day-to-Day Activities: • Running manual electronics tests on early hardware revisions, • Automating existing manual test campaigns, • Developing and maintaining Python test libraries and utilities, • Interfacing with lab instruments via SCPI, VISA, serial, USB, Ethernet, etc., • Analysing test results and identifying anomalies, • Supporting characterisation and verification activities across components, subsystems, and integrated systems, • Collaborating with RF, baseband, conformance, and production test teams to ensure alignment of test methods, • Gradually building domain knowledge in RF and radio technologies (training provided) Essential Skills and Experience: • Strong Python programming skills, • Proven experience in hardware, system, or integration-level test automation, • Experience controlling test equipment or external devices via software, • Familiarity with good software engineering practices including Git/version control, modular and maintainable code, logging, and debugging, • Ability to understand manual test procedures and systematically automate them, • Comfortable working in a lab environment with physical hardware Desirable Skills and Experience: • Exposure to electronics, embedded systems, or hardware testing, • Experience with LTE, TETRA, Wi-Fi, Bluetooth, GNSS, or RF testing, • Familiarity with Robot Framework or similar test frameworks, • Experience with CI/CD integration for hardware or system tests, • Basic understanding of lab measurement equipment: spectrum analysers, signal generators, oscilloscopes, power supplies, • Exposure to JAMA/SpiraTests or Excel VBA scripting Qualifications: • HNC/HND in electronics, computing, or a related technical subject This is an exciting opportunity for technically minded engineers to advance their career in test automation and hardware verification, taking ownership of end-to-end solutions while working in a collaborative, hands-on lab environment. We endeavour to reply to every candidate, every time but if you haven’t heard back within 10 days, please understand that you have unfortunately been unsuccessful for this position, or the position has been filled. Please call the office or send an email to discuss other potential positions.