
QA Engineer (NXJ-196)
Primary stack
Nice to have's
Job description
Про посаду
QA Engineer (NXJ-196)
Україна
Опис ролі
Ви будете повністю відповідати за якість у екосистемі, яка щодня обслуговує аудіо для роздрібної торгівлі в реальному часі, рекламні кампанії та потоки IoT-апаратного забезпечення. Основним технічним викликом є забезпечення абсолютної надійності в роздрібненій архітектурі, що охоплює чотири веб-додатки, сервіси Python, пристрої на краю та мобільні платформи. Ви створите тестову рамку з нуля, переводячи ручну перевірку в AI-підтримувану автоматизацію тестів, яка визначатиме випуски до виробництва.
Про продукт
Продукт є внутрішньомагазинною AI аудіо та рекламною технологічною платформою, яка транслює динамічну музику, оголошення в прямому ефірі та цільові кампанії за місцем розташування в фізичні торгові приміщення. Він працює на розподіленій архітектурі, що обробляє багатоклієнтські веб-портали, складні аукціонні двигуни, мобільні інтерфейси та власні апаратні пристрої відтворення, які працюють у середовищах з низькою надійністю мережі.
Технологічний стек: Бекенд створено на Python, тоді як веб-інтерфейси використовують React і TypeScript разом із мобільним плеєром React Native. Інфраструктура та середовища на краю працюють на Raspberry Pi з вбудованим Linux, оркестрованими за допомогою Docker Compose, git та GitHub Actions для CI/CD. Інженерія тестів використовує Claude Code і Cursor для AI-створення автоматизації через Playwright, Pytest та інструменти CLI/Bash.
Обов'язки
- Встановлення стратегії контролю випуску для самостійного схвалення або блокування випусків у виробництво на всіх платформах
- Перетворення ручних правил перевірки апаратного та програмного забезпечення в автоматизовані регресійні набори за допомогою Claude Code
- Створення кінцевої автоматизації інтерфейсу користувача для чотирьох веб-додатків з використанням сучасних фреймворк для виконання, таких як Playwright
- Розробка інтеграційних тестів API, що перевіряють рекламу в реальному часі, генерацію плейлистів та звітування про транзакційні події
- Розширення тестових середовищ Docker Compose для автоматизації перевірки потокової передачі в реальному часі для пристроїв на краю Raspberry Pi
- Проведення фізичних тестувань пристроїв на краю для перевірки відновлення після втрати живлення, локального кешування та синхронізації вставки реклами
- Написання структурованої документації для тестів із урахуванням крайніх випадків та покрокових протоколів перевірки в Notion
- Відстеження системних збоїв безпосередньо через серверні логи, сеанси SSH та діагностику CLI для надання ізольованих звітів про помилки
Вимоги
Обов'язково
- Диплом про вищу освіту в галузі комп'ютерних наук або еквівалентна глибока демонстрація через складні бічні проекти, складання апаратного забезпечення або конкурентне програмування
- Високий рівень володіння командним рядком (Linux CLI, SSH, управління процесами, написання скриптів, аналіз логів)
- Глибоке розуміння розподіленої веб-архітектури, контрактів API, взаємодії клієнт-сервер та поведінки бази даних
- Високий рівень самостійності з природною схильністю до систематичного виявлення крайніх випадків
- Вільне володіння мовою (усна та письмова англійська) з перекриттям для годин роботи в UTC+2
Буде плюсом
- Практичний досвід роботи з AI-підтримуваним створенням програмного забезпечення (Claude Code, Cursor)
- Досвід роботи з вбудованим Linux, Raspberry Pi або домашньою лабораторною інфраструктурою
- Знання тестових фреймворків, таких як Pytest, Playwright, Vitest або Cypress
Ми пропонуємо
- Повну владу над процесом прийняття рішень щодо випуску - ваша підпис безпосередньо керує тим, що надходить у виробництво
- Раннє застосування сучасних інженерних підходів на основі AI, де генерація тестів здійснюється за допомогою інструментів для AI-парного програмування
- Пряме управління кінцевими циклами виконання програмного та апаратного забезпечення, що надає вам широкий операційний діапазон через веб, API, мобільні та IoT-системи
© Newxel. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Newxel is an IT Staffing provider that helps to connect business with talented developers in Ukraine.