QA Automation TL

Обов'язкові вимоги:
Досвід роботи в тестуванні програмного забезпечення від 5 років, у тому числі від 3 років в автоматизації тестування на Java.
Впевнене знання Java Core (8+), включаючи потокову обробку, lambdas, колекції, роботу з винятками та багатопоточність.
Глибоке розуміння тестування RESTful API, досвід з RestAssured та Feign (архітектура, конфігурація, серіалізація/десеріалізація, кастомні клієнти).
Впевнений досвід автоматизації UI з використанням Selenium WebDriver та розширень до нього (наприклад, Selenide, WebDriverManager).
Глибоке розуміння JUnit 5, включаючи  TestFactory, Parameterized Test, кастомні Extensions.
Досвід впровадження та супроводу BDD-фреймворків з використанням Cucumber, навички проектування кроків та сценаріїв, впровадження best practices.
Відмінне знання Git (розгалуження, конфлікти, hook-і, code review), досвід міграцій та роботи з pull request-процесом.
Знання SQL та досвід написання складних запитів для валідації даних на рівні БД.
Досвід роботи з Maven або Gradle, налаштування залежностей, профілів, кастомних тяг.
Глибокі знання у сфері тест-дизайну: еквівалентне розбиття, граничні значення, таблиці прийняття рішень, комбінаторика та ін.
Знання HTTP-протоколу, REST, методів, кодів відповідей, структури запитів/відповідей та безпеки (Headers, Auth, CORS та ін.).

Технічне лідерство та архітектура:
Досвід побудови архітектури автоматизованого тестування з нуля або глибокої переробки існуючої (API/UI, layer separation, reusability).
Навички створення та супроводу бібліотек автотестів, загальних модулів та утиліт, формалізація стандартів.
Розуміння інфраструктури CI/CD (Jenkins, GitLab CI, GitHub Actions та ін.) та досвід інтеграції автотестів у пайплайни.
Здатність формувати та впроваджувати стратегію тестування: пріоритизація, вибір рівнів, визначення цілей та критеріїв покриття.
Досвід управління нестабільними тестами (flaky detection, triage, retry mechanisms).
Вміння проводити технічні інтерв'ю, оцінювати технічні навички, розвивати команду, ментувати.

Організаційні та управлінські навички:
Досвід планування QA-активностей (оцінка зусиль, ресурсомісткості, ризиків).
Здатність взаємодіяти з розробкою та продуктовою командою, брати участь у плануванні, refinement-сесіях, формулюванні AC.
Навички оцінки якості релізів, підготовки звітів із тестування, управління дефектами та релізами.
Досвід ведення та контроль завдань у Jira, використання dashboard-ів, epics, components.

Буде плюсом:
Досвід роботи з Docker, Kubernetes, тестування мікросервісів.
Навички роботи з Allure, TestRail, Xray.
Досвід написання тестів на Kotlin або Groovy.
Навички performance-тестування (наприклад, JMeter, Gatling) або security-тестування.
Розуміння архітектури розподілених систем, асинхронності та еventual consistency.

Published 23 June
168 views
·
33 applications
13% read
·
79% responded
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...