Tech Stack
Job Description, Responsibilities & Requirements
Старший Інженер з Автоматизації QA (Java) (#5492)
Про посаду
Ми шукаємо Старшого Інженера з Автоматизації QA (Java) з 6+ роками комерційного досвіду автоматизації QA веб-продуктів для приєднання до нашої команди в Україні. Ця роль передбачає створення автоматизованих тестових наборів для сучасної платформи.
Огляд клієнта
Наш клієнт є світовим лідером у сфері захисту корпоративних брендів та управління доменами, надаючи послуги з реєстрації доменів, моніторингу онлайн-брендів та боротьби з контрафакцією для Fortune 500 та великих підприємств.
Опис проекту
Клієнт об'єднує два застарілі клієнтські портали в одну сучасну платформу, забезпечуючи рівноцінність функцій до переміщення клієнтів. Стек включає PHP (Laravel), RabbitMQ, MySQL, Nuxt.js (Vue.js) на AWS. Це унікальна можливість визначити та створити автоматизаційну рамку з нуля, охоплюючи регресійне, API та повне тестування платформи.
Обов'язки
- Проектування, створення та підтримка автоматизованих тестових наборів на рівні UI (Playwright), API (RestAssured / Postman) та бекенду (PHPUnit / Pest)
- Внесення вкладу в архітектуру автоматизаційної рамки - вибір інструментів, паттерни, звіти та інтеграція CI
- Написання стабільних, підтримуваних тестів з чітким охопленням регресійних, смок-тестів та критичних користувацьких шляхів
- Співпраця з PHP та Java розробниками для включення тестування в робочий процес розробки - тестування з початку, тести на рівні PR, практики shift-left
- Інтеграція виконання тестів у CI/CD труби, забезпечуючи швидкий зворотний зв'язок на кожному коміті
- Визначення та відстеження метрик якості - охоплення, рівень проходження, рівень нестабільності, час циклу регресії
- Підтримка експлуративного та ручного тестування там, де автоматизація ще не впроваджена
- Виявлення та усунення проблем з непройденими тестами та проблемами з середовищем, співпраця з DevOps та інженерами для виявлення кореневих причин
- Співпраця з клієнтом над стратегією тестування та готовністю до випуску
- Участь в церемоніях Agile (stand-ups, планування, ретроспективи, демонстрації)
- Внесення вкладу у створення культури автоматизації тестування - наставництво розробникам щодо написання тестового коду, обмін найкращими практиками
Вимоги
- 6+ років комерційного досвіду автоматизації QA веб-продуктів
- Досвід роботи з повним UI автоматизованим тестуванням (Playwright (бажано) або Selenium)
- Практичний досвід автоматизації тестування API
- Робочий досвід роботи з PHPUnit та/або Pest для функціонального та інтеграційного тестування в додатках Laravel
- Зручність роботи принаймні з однією з Java або TypeScript / JavaScript як основною мовою автоматизації
- Глибоке розуміння принципів проектування тестів - модель сторінки, тестування з даними, ізоляція тестів, запобігання нестабільності
- Досвід інтеграції автоматизованих тестів у труби CI/CD (GitHub Actions, GitLab CI або AWS CodePipeline)
- Знання MySQL / Postgres для налаштування, перевірки та очищення тестових даних
- Сильні навички налагодження та аналізу кореневих причин на рівні фронтенду, бекенду та API
- Здатність працювати в розподіленій команді з різними часовими поясами (США / Великобританія / Бразилія)
- Відмінні навички спілкування англійською
- Досвід роботи в Agile / Scrum / Kanban
Буде плюсом
- Досвід роботи з інструментами тестування продуктивності та навантаження (k6, JMeter, Gatling)
- Знання контрактного тестування (Pact) або BDD фреймворків (Cucumber, Behat)
- Досвід роботи в SaaS, багатокористувацьких платформах або великих B2B порталах
- Досвід роботи з інструментами тестування з штучним інтелектом (Copilot, Claude, Cursor) для генерації та підтримки тестів
- Знання RabbitMQ або інших месенджерів для тестування сценаріїв на основі подій
- Знання сервісів AWS (S3, CloudWatch, SQS)
Ми пропонуємо
- Гнучний робочий формат - віддалено, в офісі або гнучко
- Конкурентоспроможна зарплата та хороший компенсаційний пакет
- Індивідуальний кар'єрний ріст
- Інструменти професійного розвитку (програма наставництва, технічні лекції та тренінги, центри досконалості тощо)
- Активні технічні спільноти з регулярним обміном знаннями
- Відшкодування витрат на освіту
- Пам'ятні подарунки до ювілеїв
- Корпоративні заходи та командоутворення
- Інші переваги, що залежать від місця розташування
не застосовується до фрілансерів
Про компанію
Наш клієнт є світовим лідером у сфері захисту корпоративних брендів та управління доменами, надаючи послуги з реєстрації доменів, моніторингу онлайн-брендів та боротьби з контрафакцією для Fortune 500 та великих підприємств.