Job Description & How to Apply Below
All the relevant skills, qualifications and experience that a successful applicant will need are listed in the following description.
We are seeking a Test Engineer to support the validation and verification of complex electronic and embedded systems. This role sits at the intersection of software, hardware, and systems engineering, ensuring that electronic products, firmware, and integrated systems meet functional, performance, and reliability requirements before release.
You will be responsible for defining, developing, and executing both automated and manual test scenarios across hardware and software interfaces. A key part of the role involves building robust Python-based test automation frameworks to validate embedded devices, electronic subsystems, and end-to-end system behaviour.
You will work closely with electronics engineers, firmware developers, and product teams to translate technical requirements into structured, repeatable test coverage.
Key Responsibilities:
Define, design, and maintain detailed test scenarios and test cases based on system, hardware, and firmware requirements
Develop Python-based automated test frameworks and scripts for validating electronic and embedded systems
Execute functional, integration, regression, and system-level testing across hardware/software interfaces
Interface with electronic test equipment (e.g. oscilloscopes, logic analysers, signal generators, power supplies where applicable)
Identify, document, and track defects in hardware, firmware, and software components through resolution
Collaborate with electronics engineers, embedded software developers, and product teams to ensure complete test coverage
Integrate automated tests into CI/CD or hardware-in-the-loop (HIL) environments where applicable
Analyse test data and provide clear reporting on product quality, failures, and trends
Support continuous improvement of test processes, automation frameworks, and lab/test infrastructure
Required
Skills & Experience:
Proven experience in software or system testing, ideally with hardware/electronics exposure
Strong Python programming skills for test automation (e.g. PyTest, Robot Framework, or similar)
Ability to define structured test scenarios from complex system and hardware requirements
Experience testing embedded systems, xqknzec electronic devices, or hardware-software integrated products
Understanding of communication protocols (e.g. UART, SPI, I2C, CAN, Ethernet, or similar)
Familiarity with version control systems (e.g. Git)
Experience working in lab or hardware testing environments
Strong analytical and debugging skills across software and hardware interactions
Good communication skills and ability to work in cross-functional engineering teams
The
Offer:
A permanent, full-time employment contract
A salary & benefits package commensurate with experience
Please send over your CV to or call me on As always, we are open to recommendations, so please feel free to pass this on to other suitable candidates.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×