Spyrosoft logo

Senior Test Automation Engineer – Embedded Systems & Agentic AI

Hiring from
Poland
Work type
Remote
Posted

625,840 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

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)

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.

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).

Scope of Services:

  • 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.

Similar jobs

Apply for this job100% free