- разработка и поддержка автоматизированных UI тестов на Java (Selenide, JUnit5, Selenium) для покрытия основной функциональности крупного интернет-портала по продаже техники;
- написание и поддержка автоматизированных API тестов на Java с использованием RestAssured для REST API сайта;
-разработка QA-инструментов для автоматизации процессов тестирования и разработки;
- интеграция автоматизированных тестов в процессы CI/CD, работа с Jenkins (написание скриптов, настройка параметров), также могу настраивать аналогичные действия в GitLab CI/CD;
- формирование детальных отчетов о прохождении тестов с помощью Allure report;
- проведение различных видов тестирования, включая regression, smoke, integration тестирование;
- использование инструмента сборки Maven;
- участие в code review;
- работа в jira, Confluence (баг-репорты и работа с тест-кейсами),
- анализ требований и дизайн тест-кейсов в сотрудничестве с командой QA и системным аналитиком;
- oптимизация процессов тестирования, в т.ч. времени выполнения тестов.
- выполнение заданий по написанию бэкэнд-части четырех микросервисов внутренней системы банка и клиентского приложения: счета(аккаунты), банковские карты, страхование;
- реализация REST-эндпоинтов с использованием Spring Data, jooq, OpenAPI Specification, Apache Kafka, оформление схем миграции (Liquibase), работа с БД (PostgreSQL), настраивание взаимодействия между микросервисами с использованием OpenFeign Client, сборка проектов - Maven;
- разработка тестов на Kotlin (Junit, Mockito), в т.ч. интеграционных (Testcontainers), составление файлов Dockerfile и .gitlab-ci.yml для прохождения CI/CD в GitLab;
- настраивание сбора метрик и логов с использованием SLf4j и Prometheus;
- участие в code review.