QA Engineer
Працюєш над якістю мобайл-додатку клієнт-банку: ручні перевірки критичних бізнес-процесів + розробка та підтримка UI/API/інтеграційних автотестів.
Мова та технології: Java 8–17 (Core, ООП, колекції, Stream API, основи JVM/GC, багатопоточність/Concurrency)
UI: Mobile: Appium
API: REST Assured,Jackson
Фреймворки: TestNG, Allure (+ бажано Allure TestOps)
CI/CD: GitLab CI ; збірки Maven
БД: JDBC, SQL (PostgreSQL), NoSQL (MongoDB)
Твої обов’язки:
Планувати і виконувати ручне тестування існуючого та нового функціоналу мобайл-застосунку (UI, API, інтеграції), регрес/смок
Формувати ризик-орієнтоване покриття: критичні сценарії платежів/переказів, ліміти/комісії, картки/рахунки, виписки, ролі/права, автентифікація/сесії
Написання тест документації: test cases / checklists / test scenarios в Allure TestOps
Розробляти й еволюціонувати стратегію автотестування (UI, API, інтеграційні, контрактні
Робота з вимогами (аналіз та review вимог)
Проєктувати/підтримувати масштабований фреймворк автотестів через рефакторинг або з нуля (Senior)
Інтегрувати тести у CI/CD, налаштовувати паралельні/динамічні запуски, керувати тест-даними
Працювати з логами (graylog, kibana)
Працювати зі сніферами трафіку (сharles/ fiddler/ proxyman)
Робота з фейлами авто-тестів, вести Allure-репорти
Співпраця з Dev/BA/PO: оцінки, критерії релізної готовності, ризики, поліпшення процесів (залучається до початку розробки, впливає на дизайн API, підсвічує ризики ДО імплементації)
Менторити інженерів (Middle+), проводити code review та впроваджувати стандарти якості (Senior)
Вимоги:
3+ роки досвіду в Manual QA мобільних застосунків (Middle) / 5+ років (Senior); бажано фінтех/банкінг
Досвід тестування платежів та розуміння специфіки платіжних операцій
Сильна база QA: тест-дизайн, SDLC/STLC, функціональне та інтеграційне тестування
API: REST, Postman, Collect, environment variables, pre/post-scripts
Me QA: Appium/Android/iOS, клієнт-серверна взаємодія, traffic sniffing, mock даних, локалізація, формати валют/IBAN/дат, кешування
Розуміння відмінностей тестування Android та iOS і базових аспектів mobile security
Практичний досвід автоматизації на Java 8–17
Mobile UI: Appium, стабілізація тестів, waits, паралельний запуск (BrowserStack/Sauce Labs)
API automation: REST Assured, JSON (Jackson/Gson)
JUnit5/TestNG, AssertJ/Hamcrest, Maven/Gradle
JDBC + SQL, MongoDB/Redis
Allure, GitLab CI/Jenkins, Docker
Розуміння патернів POM/Factory/Screenplay/Builder/Strategy
Бажано: WireMock/Pact/MockServer, Mockito, Kafka/RabbitMQ
Буде плюсом:
Allure TestOps, Playwright, WebSockets/GraphQL
Performance testing (JMeter/Gatling), базовий Security/OWASP
AWS/Kubernetes
Досвід у банківському домені: платежі, виписки, ліміти, комісії, 2FA/OTP/SMS/Push
Досвід автоматизації критичних фінтех-функцій
Що ми пропонуємо:
Роботу у цікавих проєктах з нестандартними рішеннями
Ринкову оплату праці та повний бухгалтерський супровід
Performance review та можливості для професійного зростання
Можливість повного remote та гнучкий графік роботи
Дружню команду та підтримку при адаптації
Відгукнутись на вакансію