|
Описание: |
Про роль Шукаємо QA Engineer, який(а) закриє повний цикл тестування бекенд/API та інтеграцій: від тест-плану і тест-кейсів у Jira до автоматизації (Playwright для API, Jest для unit/integration) і вбудовування тестів у CI/CD (Jenkins). Основний фокус — автотести і інтеграції (ad-tech / mobile attribution, Telegram-боти, postback-и). Що ти робитимеш * Тестуватимеш API-сервіси (REST): вручну та автоматизовано; * Писатимеш і підтримуватимеш автотести на Playwright (API) та Jest (unit/integration); * Формуватимеш тест-кейси та тест-плани під задачі з Jira; * Підійматимеш тестові середовища через Docker Compose; * Інтегруватимеш автотести в Jenkins CI/CD pipeline; * Тестуватимеш інтеграції з зовнішніми сервісами: AppsFlyer S2S API, Keitaro, Affise, OneSignal, Google Ads postbacks; * Перевірятимеш Telegram-ботів: команди, callback-кнопки, воронки, помилки, i18n.
Вимоги * Досвід у QA від 2 років (Postman/Insomnia — ок; автоматизація — основна частина роботи); * Playwright: API-тести, фікстури, конфігурація multi-project; * Jest: unit-тести, моки, coverage-звіти; * Docker: підняти docker compose up і розібратися, чому контейнер падає; * Git: гілки, PR, читання дифів; розуміння роботи Jenkins pipeline; * PostgreSQL: базові SELECT для перевірки даних; розуміння міграцій; * Вміння читати TypeScript (не писати фічі, а швидко розібрати endpoint і знайти edge case); * Jira: баг-репорти зі зрозумілими кроками відтворення, скрінами/логами.
Буде плюсом * Досвід або розуміння ad-tech / mobile attribution (AppsFlyer, Keitaro, Affise — хоча б на рівні домену); * Досвід тестування Telegram Bot API; * AWS (Lambda, SQS, CloudWatch Logs): знайти й інтерпретувати помилку в логах; * BullMQ / Redis-черги: тестування асинхронних задач, DLQ.
Ми пропонуємо * Роботу в продуктово-інтеграційному контурі з великою кількістю інтеграцій і реальних edge cases; * Формат роботи: віддалено або офіс (за наявності опції у команди/локації); * Гнучкий робочий графік у межах стандартного робочого дня (узгоджується в команді); * Бенефіт-бюджет та компенсації (після випробувального терміну) — за внутрішніми політиками; * Відпустки/лікарняні/дні відпочинку — у рамках політик компанії.
Процес * Знайомство з рекрутером (контекст, мотивація, умови); * Технічна співбесіда з командою / TL; * Фінальний етап (за потреби).
Відгукнутись на вакансію |