Senior Test Automation Engineer – Embedded Systems & Agentic AI

Spyrosoft Remote Wrocław 2026-11-12

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.

,[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.] Requirements: Robot Framework, Python, API, Qt, Linux, IoT, Testing, Integration test, LLM, Jenkins, Git