QA Automation Java

Москва, Россия
Миддл • Сеньор
Информационные технологии • QA • Appium • Gemini • Postman • Selenium • UIAutomator • Auto • Manual • Mobile testing • SDET
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
О себе

На данный момент 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



Есть файл резюме (защищен)


Интересные кандидаты