Обязанности
- Создавать с нуля и поддерживать систему автотестирования: архитектура, кодовая база, стабильность прогонов;
- Писать автотесты на Python + JS (API и e2e), расширять покрытие критических сценариев;
- Поддерживать Page Object / Page Element и общие компоненты тестового фреймворка;
- Держать в порядке Allure-отчёты (или аналог), обеспечивать читаемую аналитику по прогонам;
- Интегрировать и поддерживать прогоны в CI/CD: PR checks, nightly runs, артефакты, отчёты;
- Ловить и уменьшать flaky tests, разбирать падения по логам, улучшать тестопригодность вместе с командой;
- Вести дефекты и коммуникацию в Tracker, работать с Confluence и требованиями.
Требования
- Опыт в тестировании веб-систем и API от 5 лет, из них автоматизация от 3 лет;
-
Обязательный опыт - полное развёртывание процесса автотестирования с нуля:
-
Создание и настройка тестового фреймворка с нуля;
-
Определение стандартов качества кода тестов и внедрение код-ревью;
-
Организация наглядной отчётности через Allure или аналоги;
-
Настройка автоматических прогонов в CI/CD и доведение процесса до стабильного состояния.
- Уверенное понимание HTTP/REST, структура запросов/ответов, коды ответа;
- Java: ООП, коллекции, exceptions;
- Практический опыт со стеком (или эквивалентом): JUnit 5, Rest, Selenide/Selenium (если есть UI/e2e); Gradle/Maven;
- SQL (проверки данных, запросы для валидации);
- Умение читать/анализировать логи, работать с devtools/network, искать причины дефектов.
Будет плюсом:
- Опыт С#;
- Kafka/RabbitMQ, интеграционное тестирование;
- gRPC;
- Docker, Kubernetes/OpenShift;
- OAuth2/OIDC/LDAP;
- Test management: TestRail/Zephyr/Qase;
- Опыт с микросервисной архитектурой.
Условия:
-
Конкурентная заработная плата (обсуждается после прохождения собеседования);
-
График 5/2 c 09:00 до 18:00 или 10.00 до 19.00;
-
Удаленный формат работы;
-
Выдаем мощные рабочие ноутбуки;
-
100% компенсация больничных листов;
-
Корпоративная скидка на изучение английского языка в Skyeng.