Embedded Software Test Automation Engineer
Cambridge, England, United Kingdom
Company Overview
At Global Inkjet Systems (GIS), we’re deeply passionate about the technology driving industrial inkjet printing. Our mission is to revolutionize global manufacturing through Additive Manufacturing Electronics (AME), in partnership with Nano Dimension.
GIS is dedicated to shaping the future of industrial printing. We achieve this by creating customized next-generation software, innovative ink delivery systems, and cutting-edge printing components for our global clientele.
Our success is fueled by our people—their unwavering passion, collaborative spirit, and ability to tackle complex challenges head-on. It’s these qualities that have earned us recognition as an award-winning company within our industry.
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!