Description Position Overview We're seeking a skilled Embedded Software Test Engineer to join our team and contribute to the enhancement of our software testing capabilities. In this role, you'll be responsible for: Developing and expanding embedded software test harnesses, utilizing object-oriented Python coding for scripts and frameworks. Conducting closed-loop testing of REST API and electrical interfaces for high-performance components. Implementing automated integration testing between a REST API ASP.net server product and physical hardware REST endpoints. Assembling and maintaining electronic test rigs and associated software. Contributing to the upkeep and growth of our Jenkins automation framework through groovy pipelines. Utilizing comprehensive documentation methods to preserve product information and track project progress via tools such as Jira, Confluence, and Testrail. Performing manual and exploratory testing as needed to facilitate automation efforts. Creating high-quality test scripts and generating product defect reports. Essential skills and experience Degree educated in computer science or relevant engineering degree. Achieved an "ISTQB Software Test Foundation Level" or similar. Evidence of experience working with smart electronic devices as in an automation setting, or evidence maintaining a continuous live system involving embedded electronic devices. Work independently as well as part of a technical team QA focused with software automation scripting skillset. Ability to over come technical difficulties and work with multi-discipline teams to ensure automated product coverage. Experience with scripting languages (Python > JavaScript). Desirable skills and experience Configuration control systems (Git, SVN etc.) Handling information and communicating technical information to developers and internal teams. Python object-oriented scripting for automated testing Development or Testing or HTTP REST APIs Development or Testing with embedded software / electronics Contribute ideas towards continual process improvement Basic IT understanding and competence Proof reading, reviewing, and writing technical documentation Working in an Agile software development environment Compliance testing network interfaces Digital printing systems Linux, Windows and Embedded Linux systems Producing / testing installers Integration of software-hardware systems Continuous integration systems In addition to a competitive salary and flexible hours, the role offers an attractive benefits package: Pension contributions (5% matched) Private health insurance Life insurance (3 x Salary) Company-funded staff kitchen with snacks, chocolate, drinks and fruit Company-funded social events Company-funded charity committee 25 days annual leave Stock option scheme If you have a passion for software testing and a strong background in embedded systems, Python coding, and automation frameworks, we want to hear from you. Join us in shaping the future of our testing processes and ensuring the quality of our products. Apply now to be part of our dynamic team Contribution Requirements Offer Contact