> DOU
Automation QA Engineer
manual testingtest automationlinuxbashcrsfethernetmavlinkany one ofcrsfci/cddocker
embedded systemspytestraspberry piesp32stm32arduinoembedded linuxoscilloscopers-485uarti2cspic++betaflightardupilotpx4
semantic dedup
Reposted 2× across Djinni + DOU — deduped to one listing.
metahunt matched 2 postings of this exact role by semantic similarity, so you see it once instead of 2 times.
> full description
Шукаємо QA Automation Engineer для розвитку автоматизованого тестування desktop-застосунку та його інтеграції з embedded-пристроями й тестовим обладнанням. Нам потрібен інженер із сильними практичними навичками тестування та автоматизації, який уміє ефективно працювати в команді, системно підходить до забезпечення якості та готовий працювати на стику software, firmware і hardware.
Вимоги:
- Від 4 років досвіду роботи на позиції QA Engineer.
- Від 2 років практичного досвіду QA Automation.
- Досвід ручного тестування desktop та/або software-рішень.
- Досвід створення, розвитку або підтримки інфраструктури автоматизованого тестування.
- Досвід розробки автоматизованих тестів та допоміжних testing tools / utilities.
- Глибоке розуміння теорії тестування та вміння застосовувати її на практиці.
- Розуміння SDLC, STLC та основних QA-процесів: test planning, test cases, regression testing, acceptance criteria, Definition of Ready, Definition of Done.
- Знання технік test design та досвід створення позитивних, негативних, smoke і regression тестів.
- Практичний досвід роботи з Linux, Bash та Git.
- Уміння читати та працювати з технічною документацією і datasheets.
- Розуміння мережевих та/або радіопротоколів зв’язку.
- Досвід роботи з MAVLink, CRSF та/або Ethernet.
- Навички локалізації, діагностики та root cause analysis проблем із використанням debugging tools.
- Розуміння Agile-підходів та досвід роботи зі Scrum/Kanban.
Обов’язки:
- Аналіз вимог до продукту, програмного забезпечення та тестових стендів.
- Розробка, підтримка та розвиток автоматизованих functional, integration та regression tests для desktop-застосунку.
- Розробка mock-компонентів для емуляції сенсорів, фізичних пристроїв та інших зовнішніх компонентів системи.
- Інтеграція автоматизованих тестів із hardware fixtures, firmware та device interfaces.
- Інтеграція автотестів у CI/CD та налаштування й підтримка відповідних pipelines.
- Робота з Docker, створення та підтримка Bash-скриптів.
- Підготовка desktop-застосунку до автоматизованого GUI-тестування, зокрема додавання необхідних ідентифікаторів/тегів для UI-елементів.
- Розвиток і підтримка regression suites, зокрема автоматизованих тестів для відомих дефектів та сценаріїв release qualification.
- Розвиток test reporting та dashboards із даними про test runs, device revision, firmware version, thresholds, results і logs.
- Локалізація, діагностика та аналіз проблем на рівні desktop application ↔ firmware ↔ hardware.
Буде плюсом:
- Досвід роботи в embedded-проєктах від 1 року.
- Досвід роботи з Pytest або іншими Python-based test frameworks.
- Досвід роботи з Raspberry Pi, ESP32, STM32, Arduino, embedded Linux.
- Досвід програмного керування лабораторним обладнанням: PSU, electronic load, oscilloscope, relay boards, sensors.
- Досвід HIL testing, firmware testing або production test automation.
- Практичний досвід роботи з RS485, UART, I2C, SPI.
- Досвід налаштування CI для hardware tests або автоматизованих nightly regression.
- Уміння читати код на C/C++ для глибшої діагностики та аналізу причин дефектів.
- Досвід роботи з безпілотними системами та технологіями MAVLink, Betaflight, ArduPilot або PX4.