QA Automation Java
Москва, РоссияМиддл • Сеньор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g1BVv
О себе
На данный момент QA Automation Java.
Мои компетенции и опыт
Северсталь
Май 2025 — Сентябрь 2026
Инженер по автоматизации тестирования
Система производственного планирования для металлургического холдинга. Проект разрабатывали с нуля в рамках импортозамещения. Web-сервис на микросервисной архитектуре, высоконагруженный.
Работал в продуктовой команде по Scrum с двухнедельными спринтами вместе с бэкенд- и фронтенд-разработчиками, системными аналитиками, техлидом и тимлидом, бизнес-аналитиком, владельцем продукта, а также взаимодействовал с инженерами смежных отделов.
Бэкенд написан на Java и Spring Boot, данные хранились в PostgreSQL и ClickHouse. Сервисы работали в Kubernetes, также использовался Apache Airflow, сборки шли в GitLab CI, логи смотрели в Kubernetes, Kibana, метрики в Grafana. Сервисы обменивались событиями через Kafka, синхронные вызовы шли по REST, был сервис с gRPC. Автотесты писал на Java с JUnit5 и Gradle, для API использовал REST Assured, для UI Selenide с запуском в Selenoid, для работы с БД JDBI, для моков WireMock, для ожиданий Awaitility, для тестовых данных Faker. Отчёты собирал в Allure, тест-кейсы и дефекты вёл в Jira и Xray, документацию в Confluence.
- Выстроил процесс автоматизированного тестирования с нуля. Спроектировал и внедрил регрессионный пакет автотестов на Java с использованием REST Assured, Selenide и JDBI. Довёл покрытие до более чем 800 автоматизированных сценариев.
- Покрыл smoke-кейсы для e2e и API нескольких микросервисов и интеграций.
- Покрыл регрессионное тестирование e2e и API-автотестами в соответствии с пирамидой тестирования.
- Внедрил в проекте паттерн Page Object. Реализовал собственные генераторы тестовых данных через Faker для покрытия граничных и негативных сценариев.
- Проводил функциональное, интеграционное и регрессионное тестирование backend-сервисов. Автоматизировал API и интеграционные проверки в асинхронной микросервисной среде с Kafka и синхронной среде с REST API. Также автоматизировал e2e и UI-тестирование. Тестировал gRPC-сервис, проверял protobuf-контракты. Работал с JSON и XML.
- Реализовал SQL-проверки консистентности данных в PostgreSQL: валидацию бизнес-операций после асинхронной обработки Kafka-событий, сверку статусов сущностей и подготовку тестовых наборов данных через прямые SQL-запросы и JDBI.
- Встроил smoke- и регрессионные автотесты в CI/CD на GitLab CI как Quality Gates, которые блокируют релиз при падении критичных тестов. Настроил отчётность через Allure с синхронизацией дефектов в Jira через Xray. Настроил уведомления о прогонах в корпоративном мессенджере.
- Для изоляции тестируемых сервисов от внешних зависимостей использовал моки на WireMock. Для асинхронных сценариев реализовал Kafka-продюсер сообщений и применял Awaitility для ожиданий.
- UI-тесты запускал через Selenoid. Настроил параллельный запуск тестов, что сократило время прогона регресса примерно на треть.
- Локализовал дефекты по логам в Kibana, запросам и ответам API и данным в PostgreSQL, разбирал падения автотестов и находил причину. Проводил code review автотестов.
- Передал поддержку и дальнейшее развитие автотестов команде ручных тестировщиков, подготовив документацию по фреймворку и обучив коллег.
- Поддерживал тестовую документацию. Вёл баг-репорты в Jira и TMS Xray. Выполнял тест-дизайн, составлял тест-план и проводил тест-анализ на основе документации в Confluence.
- Использовал LLM для черновиков тест-кейсов и первичного анализа логов при разборе падений. С помощью AI-инструментов писал заготовки автотестов и POJO-моделей по Swagger. Сгенерированное проверял вручную, код проходил code review наравне с остальным. QA Automation Engineer (Java)
SalesFinder
Октябрь 2023 — Май 2025
QA Automation Engineer
Работал над B2B SaaS-платформой аналитики продаж для продавцов на Wildberries и OZON. Сервис собирает данные о продажах с маркетплейсов, агрегирует и анализирует их.
Работал в продуктовой команде с бэкенд- и фронтенд-разработчиками, аналитиками, менеджером проекта и владельцем продукта.
Бэкенд проекта написан на Java и Spring Boot с обменом событиями через Apache Kafka, фронтенд на нужен доступ к резюме , данные хранятся в PostgreSQL. Сервисы разворачивались в Docker и Kubernetes, сборка шла через Jenkins, логи смотрели в ELK и Kibana. Автотесты писал на Java с JUnit5, для UI использовал Selenide и Selenium WebDriver по паттерну Page Object, для API использовал REST Assured, Postman и Swagger. Прогоны шли в Jenkins, код хранился в Git.
- Разработал и поддерживал автотесты на Java с JUnit5 и TestNG для UI на Selenide и Selenium WebDriver и API на REST Assured, обеспечил стабильное покрытие REST API-сервисов.
- Покрыл smoke и regression сценарии e2e и API для ключевых модулей: сбор данных, формирование отчётов, интеграции с маркетплейсами.
- Спроектировал фреймворк автотестирования по паттерну Page Object Model, интегрировал в Jenkins и Git, встроил Quality Gates для контроля качества релизов.
- Разбирал падения автотестов, отделял нестабильные тесты от дефектов продукта и окружения. Проводил code review автотестов.
- Проводил функциональное, регрессионное, интеграционное тестирование backend и frontend с проверкой контрактов API через Postman и Swagger, расширил покрытие критичных сценариев.
- Валидировал целостность данных в PostgreSQL при интеграции с внешними API маркетплейсов. QA Automation Engineer (Java)
Repay
Январь 2022 — Октябрь 2023
Fullstack QA Engineer
Работал над платёжным on-ramp сервисом с веб-версией и мобильным приложением, через который пользователи вносят деньги и обменивают их на криптовалюту. Работал в продуктовой команде с разработчиками и отвечал за ручное тестирование и автоматизацию веба, мобильного приложения и API.
Стек: Java, Selenide, Selenium WebDriver, Appium, REST Assured, Apache Kafka, PostgreSQL, SOAP, Postman, Jenkins, Kibana, Charles.
- Работал в формате 50 на 50: вручную проверял новые функции и hotfix-релизы, параллельно разрабатывал e2e-, UI- и API-автотесты.
- Покрыл автотестами критичные платёжные сценарии в вебе, мобильном приложении и REST и SOAP API с проверкой событий в Kafka и данных в PostgreSQL, чтобы hotfix-релизы не ломали ввод и обмен средств.
- Тестировал мобильное приложение на Android и iOS и автоматизировал основные пользовательские сценарии на Appium, чтобы не прогонять их вручную перед каждым релизом.
- Локализовал дефекты по логам в Kibana, ответам API и данным в PostgreSQL, для отладки использовал Charles и Chrome DevTools.
- Участвовал в анализе требований, составлял тест-планы, вёл тест-кейсы и чек-листы в Jira и Confluence.
Обо мне
Строю автоматизацию тестирования на Java для микросервисных систем. В последнем проекте с нуля собрал регрессионный набор из более чем 800 автотестов, встроил его в GitLab CI как Quality Gates и сократил общее время регресса.
Пишу UI-автотесты на Selenide, мобильные на Appium и API-автотесты на REST Assured. Проверяю интеграции и данные в PostgreSQL, изолирую сервисы моками на WireMock. Запускаю тесты в GitLab CI и Jenkins, работаю с Kubernetes и Docker. Локализую дефекты по логам в Kibana и метрикам в Grafana, провожу code review и обучаю коллег, использую AI-инструменты в работе QA. Есть опыт в финтехе на платёжном сервисе.
t g: @ nickkuzm
8|994|455|232 9
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
