> DOUEverstar
Automation QA Engineer
format:Officecompany:Agency
c++googletestembedded systemstest automationtest designlogic analyzeroscilloscopelinuxci/cdgithub actionsgitlab ci/cdany one ofgithub actionspythonpytestasyncio
stm32esp32rtosardupilotpx4sitluartspicanopenocd
reservation:yes
> full description
Ми — Everstar. Перше рекрутингове агентство, що допомагає milltech компаніям знаходити талановитих людей та спільно наближати перемогу.
Ми шукаємо QA Engineer, який підсилить RnD команду одного з наших партнерів. Ця компанія займається створенням приладів, що допомагають вражати цілі ворога.
Команда не тільки створює нові рішення, а й виготовляє власні розробки. Це можливість швидко втілювати ідеї в життя та приносити користь тут і зараз. В рамках компанії можна працювати над продуктами з нуля, повністю овнити свої проєкти, впливати на технічні рішення та зростати в лідерських ролях. Компанія забезпечує всім необхідним обладнанням, а власна SMT-лінія в межах R&D дозволяє швидко створювати, тестувати й запускати продукти в серію.
Які задачі чекають на тебе:
- Мануальне тестування застосунків і підсистем в режимах емуляції (Hardware-in-the-Loop/Software-in-the-Loop).
- Розробка дизайна тестів, документація тестових сценаріїв, результатів тестування, покриття тестами.
- Проектування тестового фреймворка для автоматизації тестування програмного забезпечення.
- Організація регресійного тестування (локально й на рівні CI/CD).
- Тестування інтеграції підсистем, smoke- та stress-тестування.
- Верифікація інтерфейсів з застосуванням логічного аналізатора, осцилографа і др.
- Попередній аналіз логів, кор дампів
Необхідні навички та досвід:
- Вміння читати й писати код на C++ 17/20
- Google Test/Google Mock, фейки/моки драйверів
- Розуміння embedded: переривання, таймінги, real-time, відмінності bare metal
- Досвід побудови тестових фреймворків і автоматизації тестування
- Навички тест-дизайну: граничні значення, класи еквівалентності, тестування state machine, fault injection
- Навички роботи з логічним аналізатором, осцилографом
- Досвід роботи з Linux, CI/CD (GitHub Actions/GitLab CI)
- Гарне знання Python (pytest: фікстури, параметризація, плагіни; asyncio/threading)
- Аналіз даних і логів, core
Буде перевагою:
- Практичний досвід роботи з мікроконтролерами STM32, ESP та розуміння принципів роботи операційних систем реального часу (RTOS).
- Досвід роботи з ArduPilot або PX4, розуміння архітектури автопілотів та практичний досвід тестування систем із використанням SITL/HITL.
- Розуміння принципів роботи інтерфейсів UART, SPI, CAN, досвід діагностики та налагодження обміну даними між пристроями.
- Практичні навички прошивки, налагодження та діагностики мікроконтролерів із використанням ST-Link, OpenOCD або pyOCD, а також роботи з CAN-аналізаторами та бібліотекою python-can.
Умови роботи:
- Відпустка — 24 календарні дні+ 1 день відпустки на день народження;
- Офіційне працевлаштування через Дія.City;
- Медичне страхування після успішного проходження випробувального терміну;
- Бронювання за умови наявності актуальних військово-облікових документів;
- Можливість створювати нове, експериментувати та вирішувати складні завдання;
- Професійне зростання та постійне вдосконалення навичок;
- Команда однодумців та інноваторів;
- Комфортний офіс на правому березі Києва.