QA Embedded Engineer (Automation)
$$
🪖 DefTech
Product
Шукаємо QA Embedded Engineer-a (Automation), який зможе з нуля зібрати тестові стенди, протестувати наробки по проекту та в перспективі побудувати тестову ферму й розгорнути автоматизацію процесів.
Обов'язки
- Аналіз вимог до продукту, програмного забезпечення та тестових стендів.
- Проектування, створення та підтримка тестової документації з повним покриттям функціональності.
- Написання та виконання тестових сценаріїв відповідно до тест-плану.
- Розробка автотестів для production, service, integration і regression testing.
- Автоматизація тестових стендів на базі Raspberry Pi, мікроконтролерів, PC, побудова стендів і тестової ферми з нуля.
- Робота з UART, USB, Ethernet, I2C, RS485, GPIO, relay boards, sensors, electronic loads, power supplies.
- Написання Python toolіng для запуску тестів, збору логів, вимірювань і звітів.
- Інтеграція тестів із hardware fixtures і firmware\device interfaces.
- Розробка HIL\SIL-підходів: power cycling, fault injection, simulated inputs, protocol checks.
- Створення dashboard\reporting: test run, device revision, firmware version, thresholds, result, logs.
- Підтримка regression suites для відомих дефектів і release qualification.
- Інтеграція автотестів у CI\CD, налаштування пайплайнів для розробників.
Вимоги
- Досвід роботи на позиції QA Engineer від 3 років, з яких щонайменше 1 рік - у Embedded-проектах.
- Досвід Embedded Linux & System-Level Testing, впевнене володіння CLI, розуміння архітектури ОС (Yocto-based\Ubuntu Core).
- Робота з systemd (написання та дебаг сервісів), логами й телеметрією (journalctl, dmesg), моніторинг ресурсів під навантаженням.
- Розуміння Power-cut Resilience: Read-Only файлові системи, overlayfs, відновлення конфігурацій після втрати живлення.
- Практичний Python: скрипти й утиліти, робота з файлами, логами, CLI, serial\TCP з'єднаннями, обробка помилок і звітність.
- Досвід написання автотестів або test tools, роботи з hardware interfaces (UART, SPI, I2C, USB, GPIO, RS485).
- Знання мережевих або радіо протоколів зв'язку.
- Розуміння процесів тестування (test plan, test case, regression testing, acceptance criteria) та вміння будувати надійні PASS\FAIL тести з чіткими критеріями.
- Досвід проектування тестів для позитивних, негативних і граничних сценаріїв, побудови регресійних наборів.
- Досвід із Linux, bash, Git, вміння читати технічну документацію та datasheets.
- Навички локалізації та аналізу причин проблем через відлагоджувальні інтерфейси.
Буде плюсом
- pytest, Robot Framework або подібні test frameworks.
- Raspberry Pi, ESP32, STM32, Arduino, embedded Linux.
- Керування лабораторним обладнанням із коду: PSU, electronic load, oscilloscope, relay board, sensors.
- Досвід HIL testing, firmware testing, production test automation.
- Досвід із MAVLink\CRSF\RS485\UART\I2C\SPI\Ethernet.
- Досвід CI для hardware tests або nightly regression.
- Базове розуміння електротехніки та схемотехніки, навички монтажу електроніки.
- Вміння читати код на C/C++ для глибшого аналізу причин дефектів.
- Досвід роботи з безпілотними системами (Mavlink, Betaflight/ArduPilot/PX4).
Надаємо бронювання*
Required languages
English
B1 - Intermediate
Ukrainian
Native
QA Automation, UART, USB, Ethernet, I2C, RS485, GPIO, relay boards, sensors, Embedded Linux & System-Level Testing
Published 27 July
19 views
·
2 applications
📊
Average salary range of similar jobs in
analytics →
Loading...