Find your next role
Strengthen your profile
This role focuses on advanced test automation for embedded systems and LLM-powered agent engineering. You will work on automated testing of embedded Linux or IoT devices, hardware/software integration, and the development of AI-assisted workflows, primarily in a remote setting.
Spyrosoft
See how your profile stacks up against this role.
We compared the job requirements to your profile to show where you're strong and where you fall short.
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)
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.
German language skills.
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).
Independently design and deliver maintainable automation solutions across embedded devices, GUIs, APIs, and integration environments.
Build and maintain Robot Framework automation, custom Python libraries, reusable keywords, and modular Python integrations.
Design reliable tests using system states, requirements, invariants, telemetry, and independent observations as test oracles.
Create HIL or comparable test scenarios involving simulated sensors, mocked hardware, fault injection, recovery scenarios, and asynchronous device behavior.
Build or evaluate LLM-powered agents that plan actions, invoke tools, observe results, and adapt subsequent actions.
Analyze coverage, identify missing scenarios, classify failures, and reduce false positives and flaky-test behavior.
Orchestrate parallel Jenkins executions across devices and environments, including reservation, locking, cleanup, reset, and external service integration.
Troubleshoot complex failures spanning multiple software components, hardware/software interactions, and execution environments.
Apply secure handling of credentials, proprietary source code, internal APIs, and diagnostics, with least-privilege access, audit logging, permission boundaries, and approval-based execution for potentially unsafe hardware operations.
Evaluate new technologies through measurable experiments and document architecture, trade-offs, risks, and results.
Lead Test Automation Engineer
Natobotics · 8 days ago
Remote from Europe, European Union, EMEA, Poland · Fixed term
Redwood Finance Automation Engineer, Poland
Yadimen Consultancy Ltd · 7 days ago
Remote from Europe, European Union, EMEA, Poland · Fixed term
Senior Automation Tester in Python
EPAM Systems · 17 days ago
Remote from Europe, European Union, EMEA, Poland · Full time
Senior Automation Tester in Python (Agentic Gateway testing)
EPAM Systems · 17 days ago
Remote from Europe, European Union, EMEA, Poland · Full time
Automation Test Engineer - Kraków and Wrocław, Poland - Remote
TheAgileWorks UK · 30+ days ago
Remote from Poland · Full time

Spyrosoft

Spyrosoft

Spyrosoft