Senior Test Automation Engineer – Embedded Systems & Agentic AI
Required Qualifications:
- 5+ years of professional experience developing and maintaining automated software tests.
- Advanced Robot Framework expertise, including custom Python libraries, resource files, and reusable keywords.
- Strong Python skills covering API integrations, asynchronous operations, structured data processing, and automation tooling.
- Experience with Qt GUI automation, preferably Squish, including object identification, synchronization, GUI interaction, and failure investigation.
- Practical embedded Linux or IoT testing experience, including SSH-based diagnostics, log collection, and process inspection.
- Experience with HIL or comparable integration testing, mocked hardware interfaces, sensor simulation, fault injection, and deterministic test environments.
- Hands-on experience building LLM-powered agents or tool-using automation workflows, including LLM APIs, tool calling, MCP, structured outputs, and agent orchestration.
- Strong knowledge of model-based, state-machine, boundary, and regression testing, including test oracles, coverage analysis, reproducibility, flaky tests, and automated failure classification.
- Advanced Jenkins experience covering pipelines, parameters, agents, APIs, test-result management, parallel execution, device reservation, resource locking, cleanup, and environment reset.
- Strong software engineering and Git skills, including reusable Python services and automation libraries, pull requests, conflict resolution, code review, logging, debugging, and isolated development workflows.
- Professional working proficiency in English.
Nice to Have:
- German language skills.
Tech Stack:
- Python
- Robot Framework
- Squish / Qt GUI automation
- Embedded Linux / IoT
- Linux and SSH
- Jenkins
- Git and Git worktrees
- REST APIs
- OpenAI API / AWS Bedrock
- Model Context Protocol (MCP)
Project Description:
The work combines advanced test automation for embedded systems with LLM-powered agent engineering. It covers automated testing of embedded Linux or IoT devices, hardware/software integration, Qt GUI automation, fault injection, CI/CD infrastructure, and the development or evaluation of AI-assisted test generation, code generation, and autonomous investigation workflows.
The project is primarily remote, with occasional on-site work in Düsseldorf and quarterly co-location sessions in Wuppertal (2–3 days per quarter).
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.