Обязательные требования
Глубокие знания Java версии 1.8 и выше, умение создавать автоматизированные тесты с применением фреймворков TestNG и библиотеки Rest Assured минимум 3 года;
Практический опыт работы с инструментом отчетов Allure;
Опыт успешного проведения функциональных, интеграционных и регрессионных видов тестирования;
Опыт разработки и поддержки актуальных артефактов тестирования, включая планы тестов, документацию, сценарии и кейсы;
Опыт в настройке и конфигурировании тестовых сред;
Свободное владение системой контроля версий Git;
Опыт работы с системами обмена сообщениями Apache Kafka и RabbitMQ;
Знакомы с базами данных MongoDB в роли пользователя;
Практические навыки работы с инструментами непрерывной интеграции и доставки - Jenkins.
Дополнительные требования
Опыт взаимодействия с Kibana или аналогичными системами централизованного сбора и анализа логов;
Опыт мониторинга и анализа показателей производительности приложений через инструмент визуализации данных Grafana;
Опыт создания и настройки нагрузочных сценариев с использованием инструмента Gatling или других аналогичных решений (например, jMeter), готовность перейти на использование именно Gatling;
Опыт тестирования нагрузки веб-приложений и сервисов;
Владение опытом эксплуатации Kubernetes в роли пользователя.
Задачи на проекте
Создание тест-кейсов и проверка работоспособности новых функций калькулятора расчета сроков и стоимости доставки;
Обеспечение автоматического покрытия существующей и новой функциональности продукта средствами автоматизации;
Участие в сквозном e2e-тестировании проектов, затрагивающих различные компоненты системы;
Проведение ручного тестирования отдельных компонентов;
Разработка и поддержка набора автоматических тестов для текущего и планируемого функционала продукта.
Описание проекта и команды
Заказчик - международный ритейлер строительных материалов и товаров для дома.
Проект - расчет сроков и стоимости доставки для клиента на сайте, интеграция с исполнителями (внешние курьеры, пвз). И для магазинов и для маркетплейса.