Основні (загальні) вимоги до Middle AQA (General requirements):
- Досвід: 2+ роки в автоматизації тестування (web та/або API) у комерційних проєктах.
- Playwright (Java): впевнене написання UI-автотестів, робота з локаторами, очікуваннями, стабілізацією флейків; побудова підтримуваної структури тестів (Page Object/компонентний підхід).
- API automation (Rest Assured): розробка та підтримка автотестів для REST API, робота з авторизацією (tokens/cookies), валідація схем/контрактів, негативні сценарії, тестові дані.
- Test framework (TestNG): організація тестових suite’ів, групування/теги, паралельні запуски, data providers, грамотне налаштування конфігурації запусків.
Основні завдання (Responsibilities):
- Аналіз бізнесових та функціональних вимог, технічних специфікацій і проєктної документації.
- Участь у зустрічах із замовником/стейкхолдерами для уточнення та опрацювання вимог до продукту.
- Декомпозиція робіт і оцінка трудовитрат на автоматизацію тестування (mobile, API, web).
- Визначення та пріоритезація тест-кейсів для автоматизації; створення та підтримка Test Cases / Test Suites / Test Plans.
- Розробка та підтримка автоматизованих тестів для: UI (web), API (REST), мобільних застосунків.
- Інтеграція автотестів у CI/CD процеси; підтримка стабільності та відтворюваності запусків.
- Участь у code review, дотримання стандартів якості коду та підходів до побудови фреймворку.
- Взаємодія з командами розробки для підвищення тестованості продукту та оперативного усунення дефектів.
- Формування звітності за результатами тестування (прогрес, покриття, якість, ризики).
- Участь у демо продукту та плануванні активностей з тестування в межах SDLC.
Необхідні навички та вимоги (Must-have):
- Test Automation
- Практичний досвід розробки автоматизованих UI та API тестів.
- Розуміння та застосування патернів автоматизації: Page Object, Page Factory.
- Досвід інтеграції тестів у CI/CD.
- Впевнене тестування REST API, використання API-викликів у тестах.
- Досвід налаштування тестових середовищ (у т.ч. контейнеризація; Docker як суттєва перевага/або must — залежно від вашого рівня вимоги).
- Програмування та якість коду
- Знання принципів ООП та практичний досвід їх застосування.
- Знання патернів проєктування та вміння застосовувати їх у тест-автоматизації.
- Навички написання чистого, підтримуваного та зрозумілого коду.
- Досвід використання інструментів контролю якості коду: static code analysis, linters.
Інструменти та технології:
- Впевнена робота з Git (у т.ч. вирішення конфліктів).
- Досвід роботи з build/dependency інструментами: Maven / Gradle.
- Розуміння роботи з cookies, токенами, базові навички JavaScript для потреб тестування.
- Знання практик CI/CD, досвід конфігурації/підтримки пайплайнів.
- SDLC та процеси
- Участь у всіх етапах SDLC та командних церемоніях: daily, planning, grooming, retro тощо.
- Вміння оцінювати обсяг робіт, планувати та пріоритизувати задачі.
Буде плюсом (Nice-to-have):
- Досвід Appium для мобільної автоматизації (Android/iOS).
- Розуміння принципів мікросервісної архітектури.
- Розуміння безпекових аспектів мобільної розробки.
- Досвід використання моків, а також роботи з БД для задач тестування.
- Можливість впливати та відчувати свій вплив всередині компанії;
- Компенсація, яка зростає разом з вашими досягненнями;
- Оплачувана відпустка (17 днів на рік) та лікарняні;
- Медичне страхування;
- Бюджет на конференції, семінари та тренінги, які допоможуть вам розвиватися як професіоналу;
- Безкоштовні курси англійської мови;
- Гнучкий графік роботи;
- Затишний, сучасний офіс з усім необхідним в історичному центрі Києва з безкоштовним паркуванням.
