Automation Test Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
-
Design, develop, and maintain end-to-end test automation frameworks using Python.
-
Create automation solutions that interact with and validate physical devices and hardware platforms.
-
Build reusable device abstraction layers, automation libraries, and testing utilities.
-
Develop scalable testbed infrastructure supporting automated execution across large device fleets.
-
Design and implement frameworks that support reliable and repeatable validation in laboratory and production environments.
-
Build and maintain APIs, web services, microservices, SDKs, and supporting backend services.
-
Develop monitoring, reporting, logging, and diagnostic capabilities within automation platforms.
-
Apply software engineering best practices including code quality standards, design patterns, modular architecture, and automated testing.
-
Collaborate closely with global engineering, software development, and quality teams.
-
Troubleshoot hardware, software, and automation issues across multiple environments.
-
Support continuous improvement initiatives for automation efficiency, scalability, and reliability.
-
Contribute to technical design reviews, architecture discussions, and process improvements.
-
Share knowledge and mentor team members to support engineering excellence.
-
Produce clear technical documentation and communicate effectively with stakeholders.
Requirements
The successful candidate will have strong Python development expertise and experience building automation solutions for hardware, embedded, or IoT-based systems., * Strong Python software development skills.
-
Experience designing and developing automated test frameworks.
-
Knowledge of hardware integration and device communication protocols.
-
Experience testing physical products, embedded systems, or IoT devices.
-
Strong understanding of software architecture, object-oriented design, and design patterns.
-
Experience with RESTful APIs, web services, and backend system integration.
-
Knowledge of automation infrastructure, test orchestration, and execution platforms.
-
Experience using source control systems such as Git.
-
Understanding of continuous integration and continuous delivery (CI/CD) practices.
-
Experience debugging complex hardware and software interactions.
-
Knowledge of Linux-based development and testing environments.
-
Experience with IoT device ecosystems and connected products.
-
Knowledge of networking concepts including TCP/IP, Wi-Fi, Bluetooth, and device provisioning.
-
Experience with embedded software validation and hardware-in-the-loop testing.
-
Familiarity with cloud platforms and distributed systems.
-
Experience developing automation for camera, sensor, consumer electronics, or smart device platforms.
-
Exposure to AI-assisted testing, machine learning validation, or Generative AI technologies.
-
Experience with containerisation technologies such as Docker and Kubernetes.
EXPERIENCE REQUIRED
-
Bachelor’s degree in Computer Science, Software Engineering, Electronics Engineering, or a related technical discipline, or equivalent industry experience.
-
Commercial experience in software development using Python.
-
Proven experience building and maintaining automated testing frameworks.
-
Experience developing automation against physical hardware, embedded systems, or IoT devices.
-
Experience delivering production-quality software solutions following software engineering best practices.
-
Experience working with hardware test environments, laboratories, or device validation systems.
-
Experience integrating automation solutions into CI/CD pipelines.
-
Familiarity with Agile software development methodologies.
-
Experience collaborating within cross-functional engineering teams.
About the company
With five strategic offices in Belfast, Chester, Farnborough, London and Oxford, we work in partnership with our customers UK-wide to deliver high-impact engineering solutions.
SII UK is a trusted Aerospace and Defence engineering partner, supporting the delivery of complex, mission-critical programmes while helping to shape the future of innovation across next-generation systems and technologies.
Our teams contribute daily to creating a fulfilling, stimulating and career development focused work environment.
True to our human-centred values, we are committed to making SII UK a Great Place To Work®, having been certified 5 years running.
Joining SII UK means being part of our collective goals, guided by our mission “Let’s Tech Together,” and helping to build a digital future that is sustainable, at the heart of an environment that values learning & collaboration.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…