General QA WEB
Мова та технології
Java 8–17 (Core ООП Stream API основи JVM/GC багатопоточність/Concurrency) Playwright (Java) REST/JSON REST Assured Jackson TestNG Allure Allure TestOps GitLab CI Maven JDBC SQL (PostgreSQL/MySQL), NoSQL (MongoDB/Redis) RabbitMQ
Твої обов’язки:
Планувати і виконувати ручне тестування існуючого та нового функціоналу web-додатку (UI, API, інтеграції), регрес/смок
Формувати ризик-орієнтоване покриття: критичні сценарії платежів/переказів, ліміти/комісії, виписки, ролі/права, автентифікація/сесії
Написання тест документації: test cases / checklists / test scenarios в Allure TestOps
Розробляти й еволюціонувати стратегію автотестування (UI, API, інтеграційні, контрактні)
Робота з вимогами (аналіз та review вимог)
Проєктувати/підтримувати масштабований фреймворк автотестів (з нуля або через рефакторинг)
Інтегрувати тести у CI/CD, налаштовувати паралельні/динамічні запуски, керувати тест-даними
Працювати з логами (graylog, kibana)/мережевим трафіком (DevTools), сніфери трафіку (сharles/ fiddler/ proxyman)
Робота з фейлами авто-тестів, вести Allure-репорти
Співпраця з Dev/BA/PO: оцінки, критерії релізної готовності, ризики, поліпшення процесів (залучається до початку розробки, впливає на дизайн API, підсвічує ризики ДО імплементації)
(За рівнем Middle+/Senior) менторити інженерів, проводити code review та впроваджувати стандарти якості
Техстек (Automation, Java)
UI: Selenium WebDriver / Selenide
API: REST/JSON, REST Assured, Swagger/OpenAPI
Фреймворки: TestNG / JUnit 5, Mockito, Allure (+ бажано Allure TestOps)
CI/CD: GitLab CI / Jenkins; збірки Maven/Gradle
БД: JDBC, SQL (PostgreSQL/MySQL), NoSQL (MongoDB/Redis)
Інтеграції/мікросервіси: RabbitMQ, contract testing (Pact), WireMock, Awaitility
Вимоги:
3+ років досвіду в ручному тестуванні мобайл-додатків (Middle) / 5+ (Senior) бажано — фінтех/банкінг
Бажано досвід тестування різних типів платежів. Розуміння специфіки тестування платіжних операцій
Глибоке знання основ тестування, техніки тест-дизайну, життєвих циклів SDLC/STLC
Мати розуміння про основні положення мікросервісної архітектури
Знати принципи CI/CD
Мати вище середнього розуміння SQL і практичний досвід використання реляційних та не реляційних БД (MongoDB/ PostgreSQL)
Мати досвід в інтеграційному тестуванні із зовнішніми системами (бажано мати глибоке розуміння інтеграцій)
Практичний досвід технічного дослідження та усунення помилок.
Вміння аналізувати проблеми завдяки логам (Elasticsearch)
Мати досвід роботи та вище середнього розуміння RESTful API
API-тестування (Postman/Collections, environment variables, pre/post-scripts), інтеграційні перевірки
Досвід роботи з GitLab
Бажано мати досвід роботи з Kubernetes
Високий рівень soft-skill, взаємодія з Dev/BA/PO; сильні комунікації.
Web-специфіка:
кросбраузерність (Chrome/Firefox/Safari/Edge) та адаптив (desktop/tablet/mobile widths)
Chrome DevTools: Elements, Network, Storage, Console; заголовки/кеш, cookies/session;
Базові знання SEO та як не допустити індексації закритих розділів
форми/валідації, локалізація/формати (валюта, IBAN, дати/час/часові пояси), редиректи/кешування
базові перевірки безпеки (OWASP Top-10 на рівні QA: XSS/CSRF, auth/session fixation, access control — «чорний ящик»)
Вимоги (Automation, Java)
Досвід Automation QA на Java: стабільні та швидкі UI-тести (Selenide/Selenium), сильна API-автоматизація (REST Assured)
Знання патернів автоматизації (Page Object/Factory, Screenplay, Builder/Strategy)
Практика у CI/CD (GitLab CI/Jenkins), збірки Maven/Gradle; робота з артефактами/звітами
Розуміння мікросервісної архітектури, подійної взаємодії (Kafka/RabbitMQ), моків/контрактів (WireMock/Pact)
Уміння трансформувати вимоги/use-cases у план тестування, автосценарії та чек-листи
Добре мати:
Allure TestOps (requirements mapping, launch plans, флейк-аналіз)
Playwright (Java), WebSockets/GraphQL-тестування
Performance (Lighthouse базово / JMeter/Gatling), основи Security/OWASP
Хмари (AWS), Kubernetes
Досвід у банківському домені (клієнт-банк: платежі, виписки, ліміти/комісії, 2FA/OTP/SMS/Push)
Що ми пропонуємо:
Роботу у цікавих проєктах з нестандартними рішеннями
Ринкову оплату праці
Повний бухгалтерський супровід
Performance review
Командну підтримку у адаптації на новому робочому місці
Швидкість у прийнятті рішень
Безпосередній вплив на розвиток продукту
Оплачувані лікарняні та відпустка
Можливість повного remote
Гнучкий графік роботи, де головне – результат.
Про компанію Alliance Digital
Створюємо нове. Покращуємо наявне.
Наша команда спеціалізується на вирішенні складних завдань у сфері фінансових технологій.
Наші експерти мають глибокі знання в галузі організації та автоматизації масового бізнесу, управління розробкою програмного забезпечення для фінансового та банківського сектора.
Ми створюємо унікальний клієнт-банк на web та mobile.
Унікальність товару надає можливість використання єдиного клиент-банка одночасно всім категорій клієнтів: фізичні особи, підприємці, юридичні особи.
Ми створюємо екосистему з інших небанківських сервісів та послуг, які допомагатимуть розвивати бізнес клієнтам МСБ, а фізичним особам створювати всі умови для швидкого та зручного вирішення фінансових завдань.
Required languages
| English | A2 - Elementary |