remoteonsite
Automation Device Testing Engineer - Persistent Systems
Software Engineer
Lead end‑to‑end automation of device test suites, designing test plans, scripting test cases, and integrating with CI/CD pipelines to ensure high‑quality hardware and firmware releases.
About the role
Key Responsibilities
- Design, develop, and maintain automated test scripts for embedded devices and firmware.
- Collaborate with hardware, firmware, and QA teams to define test requirements and coverage.
- Integrate test automation into CI/CD pipelines, ensuring rapid feedback on build quality.
- Analyze test results, troubleshoot failures, and provide actionable defect reports.
- Document test plans, procedures, and best practices for repeatable, scalable testing.
Requirements
- Strong experience with automation frameworks (e.g., pytest, Robot Framework, or similar).
- Proficiency in scripting languages such as Python or Bash.
- Hands‑on knowledge of hardware interfacing (UART, SPI, I2C) and firmware testing.
- Experience with CI/CD tools (Jenkins, GitLab CI, or equivalent).
- Excellent analytical, problem‑solving, and communication skills.