freehire launches on Product Hunt on 26 August.

Follow →

General QA (Manual + Automation) — ECOM

Summary

QA engineer builds and runs manual and automated tests for an e-commerce payment platform, focusing on backend, API, and integration scenarios like payments, auth, and idempotency using Java, Playwright, REST Assured, and CI/CD.

Команда Альянс Діджитал створює автоматизовані рішення у сфері фінтех. Ми шукаємо General QA (Manual + Automation) для роботи над якістю ECOM Payment Platform — платіжної системи, що забезпечує обробку онлайн-платежів, інтеграцію з банківськими сервісами та взаємодію із зовнішніми платіжними провайдерами
Ця роль поєднує ручне тестування критичних платіжних сценаріїв із розвитком автоматизації API та Web тестування. Основний фокус ролі — Backend, API та інтеграційне тестування (~90%) із підтримкою Web-інтерфейсів для співробітників банку та мерчантів

Мова та технології:
Java 8–17 (Core, ООП, Collections, Stream API, Concurrency) Playwright REST Assured Jackson TestNG Allure GitLab CI Maven JDBC SQL (PostgreSQL) NoSQL (MongoDB) RabbitMQ Awaitility

Твої обов’язки:
Планування та виконання ручного тестування нового та існуючого функціоналу (Backend, API, інтеграції, Web), regression та smoke testing
Формування ризик-орієнтованого тестового покриття критичних платіжних сценаріїв
Аналіз бізнес-вимог та участь у review функціональних вимог ще до початку розробки
Тестування бізнес-процесів платіжної системи: проведення платежів, авторизація, підтвердження операцій, статуси транзакцій, rollback, retry, timeout, duplicate requests, idempotency
Написання тестової документації (test cases, checklists, test scenarios) в Allure TestOps
Розробка та розвиток стратегії автотестування (UI, API, інтеграційні та контрактні тести)
Підтримка або побудова масштабованого фреймворку автотестів через рефакторинг або з нуля (Senior)
Інтеграція тестів у CI/CD, налаштування паралельних запусків та управління тестовими даними
Аналіз логів (Graylog, Kibana) та робота зі сніферами трафіку (Charles, Fiddler, Proxyman)
Робота з фейлами автотестів, аналіз Allure-звітів та підтримка стабільності тестового середовища
Співпраця з Dev, BA та PO: оцінка задач, критерії релізної готовності, виявлення ризиків ще на етапі проєктування API та бізнес-логіки
Менторинг інженерів, code review та впровадження стандартів якості (для Senior)

Вимоги:
Досвід: 3+ роки (Middle) / 5+ років (Senior) у тестуванні; бажано — фінтех, банкінг або платіжні системи
Глибокі знання основ тестування, SDLC/STLC та технік тест-дизайну
Досвід тестування платіжних сценаріїв та розуміння специфіки платіжних операцій
Практичний досвід роботи з Backend/API тестуванням
Робота з SQL (PostgreSQL) та NoSQL (MongoDB)
REST API, HTTP, JSON, статус-коди, Postman, Swagger/OpenAPI
Розуміння авторизації, JWT, OAuth буде перевагою
Досвід інтеграційного тестування, роботи з асинхронними сервісами та чергами повідомлень
Аналіз логів та технічна діагностика помилок через Graylog або Elasticsearch
CI/CD (GitLab CI/Jenkins), збірки Maven або Gradle
Automation QA на Java: Web UI (Playwright/Selenium/Selenide) API (REST Assured) TestNG/JUnit5
Робота з JDBC, SQL та NoSQL
Розуміння патернів автоматизації (POM, Factory, Builder, Strategy)
Сильні soft skills: взаємодія з Dev/BA/PO, прозора оцінка ризиків та якісна комунікація

Добре мати:
Досвід роботи з Allure TestOps (requirements mapping, launch plans, флейк-аналіз)
Знання Kafka, Redis, Kubernetes WireMock, Pact, MockServer або Mockito BrowserStack Playwright (Java), WebSockets або GraphQL
Performance тестування (JMeter, Gatling, Lighthouse)
Основи Security Testing (OWASP) AWS
Досвід роботи з банківським доменом (платежі, виписки, ліміти, комісії, 2FA, OTP)
Досвід автоматизації критичних фінтех-сценаріїв (idempotency, retry, race conditions)

Що ми пропонуємо:
Роботу у цікавих проєктах з нестандартними рішеннями
Ринкову оплату праці та повний бухгалтерський супровід
Performance review та можливості для професійного зростання
Можливість повного remote та гнучкий графік роботи
Дружню команду та підтримку при адаптації

See also