Локація: Київ
Бронювання з першого дня
Про компанію
Ми створюємо автономні безпілотні та роботизовані системи для виконання реальних задач у складних операційних умовах.
Ми розробляємо програмне забезпечення та embedded-рішення, які перетворюють безпілотні платформи на керовані, надійні й ефективні системи для виконання реальних місій.
У наших продуктах програмне забезпечення забезпечує взаємодію між оператором, автопілотом, бортовими обчислювальними модулями, двигунами, приводами, сенсорами та системами зв’язку. Ми працюємо короткими інженерними циклами: від проєктування і прототипування до інтеграції на платформу, польових випробувань та подальшого вдосконалення продукту.
Про роль
Ми шукаємо QA Embedded Automation Engineer, який відповідатиме за системне, інтеграційне та автоматизоване тестування embedded-компонентів і роботизованих платформ компанії.
Основне завдання ролі — перевіряти роботу системи як єдиного продукту: від фізичного обладнання, edge-компонентів до backend, GraphQL API й операторського інтерфейсу.
Це практична інженерна роль на межі software та hardware. Вона передбачає роботу з реальним обладнанням, мережевими інтерфейсами, автопілотами, сенсорами, виконавчими механізмами та прототипами UAV, USV і UGV у лабораторії та під час польових випробувань.
Основні обов’язки
● Розробка та підтримка test strategy.
● Підготовка test plans, test cases, integration procedures, safety checklists та acceptance criteria.
● Створення автоматизованих E2E-тестів.
● Розробка integration, API, regression і system-level tests.
● Тестування взаємодії з автопілотами, двигунами, сервоприводами, актуаторами, сенсорами та іншими бортовими компонентами.
● Перевірка мережевих і embedded-протоколів, зокрема MAVLink, CAN, RS485, TCP/IP, UDP та RTSP.
● Створення mocks, simulators, test fixtures та інструментів для емуляції обладнання й зовнішніх систем.
● Розвиток Software-in-the-Loop та Hardware-in-the-Loop тестових середовищ. ● Інтеграція автоматизованих тестів у CI/CD pipelines та налаштування quality gates.
● Локалізація дефектів, проведення root-cause analysis та взаємодія з командами розробки під час їх усунення.
● Перевірка failsafe-механізмів, аварійних сценаріїв, відновлення після втрати зв’язку та некоректних станів обладнання.
● Формування зрозумілих test reports, bug reports і звітів про стабільність продукту. ● Участь у стендових, інтеграційних, морських і польових випробуваннях.
Що для нас важливо
● Від 3 років досвіду в QA Automation, System Testing або Hardware-in-the-Loop testing.
● Практичний досвід автоматизації тестування на Python або інших інструментах. ● Розуміння functional, integration, system, regression та end-to-end testing. ● Досвід розробки test strategy та побудови процесу тестування складного продукту.
● Практичний досвід тестування REST або GraphQL API.
● Досвід роботи з Linux-based системами.
● Досвід інтеграції автоматизованих тестів у CI/CD.
● Практичні навички роботи з Git, Docker, логами та системами моніторингу. ● Розуміння мережевих технологій: TCP/IP, UDP, HTTP, WebSocket, videostreaming та routing.
● Здатність аналізувати проблему на межі hardware та software і знаходити її першопричину.
● Вміння готувати чітку тестову документацію та звіти англійською мовою. ● Готовність працювати з фізичним обладнанням і брати участь у польових випробуваннях.
Буде перевагою
● Досвід роботи з ROS або ROS2.
● Досвід тестування embedded Linux та edge-компонентів.
● Практичний досвід SITL або HITL testing.
● Знання MAVLink, CAN, RS485, GPIO, I2C або UART.
● Досвід роботи з ArduPilot, PX4 або іншими автопілотами.
● Розуміння digital twins та IoT-архітектури.
● Досвід із pytest, Robot Framework або іншими automation frameworks. ● Досвід роботи з GitLab CI/CD, Jenkins або аналогічними системами. ● Досвід із Allure, Grafana, Prometheus, Loki або іншими засобами звітності й моніторингу.
● Базове розуміння електроніки та вміння користуватися лабораторним обладнанням.
● Досвід тестування UAV, USV, UGV, морської електроніки або mission-critical систем.
Яку людину ми шукаємо
Ми шукаємо проактивного інженера, який не боїться складних систем і готовий брати відповідальність за якість продукту в цілому.
Важливо не лише виконувати підготовлені test cases, а й самостійно знаходити ризики, відтворювати складні сценарії та визначати, де саме виникла проблема — в обладнанні, embedded software, мережі, backend чи взаємодії між компонентами.
Ця роль підійде людині, якій цікаво працювати з реальними роботизованими платформами, будувати процеси з нуля та допомагати команді швидше й безпечніше випускати нові версії продукту.
Очікувані результати першого місяця
● Проведено аналіз архітектури продукту, наявних процесів тестування та CI/CD. ● Підготовлено й погоджено test strategy для embedded, ROS2 та software-компонентів.
● Визначено рівні тестування, пріоритетні сценарії, quality gates і формат test reporting.
● Реалізовано автоматизований E2E-сценарій для одного з assets. ● Перші автоматизовані тести інтегровані в CI/CD pipeline.
● Налаштовано автоматичне формування звітів із результатами тестів, логами та інформацією про помилки.
● Підготовлено документацію для локального запуску тестів і додавання нових сценаріїв.
Подальші очікування
● Розширення E2E-покриття на інші UAV, USV, UGV та launch-system assets. ● Побудова стабільного regression suite для критичних сценаріїв продукту. ● Розвиток SITL, HITL, mocks і симуляторів обладнання.
● Впровадження quality metrics та регулярних звітів про стабільність продукту. ● Зменшення кількості дефектів, які виявляються під час польових випробувань або після релізу.
Що ми пропонуємо
● Роботу в міжнародній технологічній компанії, яка створює безпілотні та роботизовані системи для реальних mission-critical задач.
● Можливість побудувати процес автоматизованого та системного тестування продуктів компанії.
● Роботу з embedded software, ROS2, digital twins, backend-сервісами та реальними роботизованими платформами.
● Участь у повному циклі розробки: від аналізу вимог до лабораторних і польових випробувань.
● Можливість безпосередньо впливати на надійність, безпеку та готовність продукту до застосування.
● Сильну engineering-команду та можливість впливати на архітектуру тестових рішень.
● Конкурентну винагороду відповідно до досвіду та рівня відповідальності.
● Бронювання з початку випробувального терміну відповідно до чинного законодавства та внутрішніх процедур компанії.
● Можливість професійного розвитку до Quality Engineering Lead.
Етапи відбору
- Інтерв’ю з HR
- Інтерв’ю з керівником R&D та перевірка службою безпеки
- Офер
- Поліграф
- Початок співпраці
Ми працюємо над технологіями, що мають значення. Якщо вам важливо зробити реальний внесок у спільну перемогу — приєднуйтесь до нашої команди!
