QA Automation
Привіт! Ми шукаємо Automation QA Engineer до нашої зграї в SharksCode 🦈💙
SharksCode — українська IT-компанія, яка розробляє високотехнологічні B2B-платформи у сфері iGaming. Ми створюємо складні високонавантажені продукти, де якість, стабільність та швидкість релізів є критично важливими.
Ми шукаємо Automation QA Engineer, який допоможе розвивати автоматизацію тестування продукту, підвищувати стабільність релізів та забезпечувати високу якість програмного забезпечення. У цій ролі ти працюватимеш з UI, API та мобільною автоматизацією, інтегруватимеш автотести в CI/CD та братимеш участь у всіх етапах життєвого циклу розробки.
Ми очікуємо, що ти:
- Маєш 2+ роки комерційного досвіду в автоматизації тестування Web та/або API.
- Впевнено працюєш з Playwright (Java): створюєш UI-автотести, працюєш із локаторами, очікуваннями, стабілізуєш flaky-тести та використовуєш підходи Page Object або компонентну архітектуру.
- Маєш практичний досвід автоматизації REST API з використанням REST Assured.
- Працював(ла) з авторизацією (tokens, cookies), валідацією схем і контрактів, негативними сценаріями та підготовкою тестових даних.
- Маєш досвід використання TestNG: test suites, Data Providers, групування тестів, паралельні запуски та конфігурація запусків.
- Маєш практичний досвід інтеграції автотестів у CI/CD.
- Добре розумієш принципи ООП та застосовуєш їх на практиці.
- Знаєш патерни проєктування та використовуєш їх у тестовій автоматизації.
- Вмієш писати чистий, підтримуваний і зрозумілий код.
- Маєш досвід роботи зі статичним аналізом коду або лінтерами.
- Впевнено працюєш з Git, включаючи вирішення конфліктів.
- Працював(ла) з Maven або Gradle.
- Розумієш принципи роботи cookies, токенів та маєш базові знання JavaScript для потреб автоматизації.
- Добре розумієш SDLC, маєш досвід роботи в Agile-командах та вмієш оцінювати, планувати й пріоритезувати задачі.
Твої майбутні задачі:
- Аналіз бізнесових, функціональних та технічних вимог.
- Участь у зустрічах із замовниками та стейкхолдерами для уточнення вимог.
- Декомпозиція задач та оцінка трудовитрат на автоматизацію тестування (Web, API, Mobile).
- Визначення та пріоритизація тест-кейсів для автоматизації.
- Створення та підтримка Test Cases, Test Suites і Test Plans.
- Розробка та підтримка автоматизованих тестів для Web UI, REST API та мобільних застосунків.
- Інтеграція автотестів у CI/CD та забезпечення стабільності їх запусків.
- Участь у Code Review та дотримання стандартів якості тестового коду.
- Взаємодія з командами розробки для підвищення тестованості продукту та швидкого усунення дефектів.
- Формування звітності щодо результатів тестування, покриття, якості та ризиків.
- Участь у демо продукту та плануванні тестових активностей протягом SDLC.
Буде плюсом:
- Досвід автоматизації мобільного тестування з Appium (Android/iOS).
- Розуміння принципів мікросервісної архітектури.
- Розуміння безпекових аспектів мобільної розробки.
- Досвід роботи з Docker.
- Досвід використання mocks/stubs.
- Досвід роботи з базами даних для потреб тестування.
Кроки до оферу:
🤝 Interview with Recruiter
🧠 Technical Interview
💙 Offer
Ми пропонуємо:
🌴 24 оплачуваних дні відпустки, 14 лікарняних та 5 days off.
⏰ Гнучкий початок робочого дня — з 9:00 до 11:00.
🏥 Медичне страхування.
💰 Бонуси та премії за результати роботи та досягнення команди.
🐶 Офіс у центрі Києва — ми pets friendly.
💆 Lounge area в офісі для відпочинку між задачами.
🎾 Падел-теніс, футбол і тренування на полігоні для тих, хто любить активний відпочинок.
📚 Компенсацію навчання, внутрішні мітапи та воркшопи, а також доступ до корпоративної LMS.
🎁 Корпоративну валюту, яку можна обмінювати на мерч, подарунки або додаткові бенефіти.