General QA (Manual + Automation) — ECOM
Команда Альянс Діджитал створює автоматизовані рішення у сфері фінтех. Ми шукаємо 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 та гнучкий графік роботи
Дружню команду та підтримку при адаптації