Firecode

Специалисты · FC-126

Инженер по автоматизации тестирования (AQA) Senior

Опыт
9 лет
Экспертиза
Automation QA
Отрасли
Финтех, Логистика

Инженер по автоматизации тестирования с 9-летним опытом разработки и поддержки тестовых фреймворков для веб-приложений, мобильных платформ и API. Создаёт автотесты на Java, Python и JavaScript, интегрирует их в процессы непрерывной поставки через Jenkins и GitLab CI, настраивает распределённое выполнение тестов. Обеспечивает покрытие функциональных и нагрузочных сценариев, ускоряет циклы регрессионного тестирования и повышает стабильность релизов.

  • Seniorгрейд
  • 9 летопыт
  • 5проектов в CV
  • 2отрасли
JavaPythonSeleniumPostmanDockerSelenideJDIAppiumREST AssuredTestNG

Стек

Технологический стек

Языки программирования

JavaSQLPythonJavaScript

Фреймворки для автоматизации

Web/UI
SelenideSeleniumJDI
Mobile
Appium
API
REST Assured
Тестовые фреймворки
TestNGJUnit

Инструменты и технологии

API и интеграции
PostmanSwagger / OpenAPIREST APIHTTPJSON
CI/CD
JenkinsGitLab CI
Сборка
GradleMaven
Управление тестами и отчетность
AllureAllure TestOpsTestRail
Логи и диагностика
Kibana
Сетевой трафик и снифферы
Charles ProxyWireshark
Инфраструктура
DockerSelenium GridSelenoidBrowserStack
Брокеры сообщений
Kafka
Нагрузочное тестирование
JMeter
Документация и трекинг
JiraConfluence
Контроль версий
GitSVNTortoiseSVN

Экспертиза

Ключевые навыки и экспертиза

Автоматизация тестирования

  • Проектирование и разработка тестовых фреймворков с нуля
  • Разработка собственных переиспользуемых библиотек автоматизации, подключаемых в другие проекты как внешние зависимости
  • Разработка и поддержка Web/UI, API/backend и mobile-автотестов
  • Поддержка крупных наборов регрессионных автотестов
  • Проектирование архитектуры автотестов и развитие существующей кодовой базы
  • Параллельный запуск тестов и оптимизация времени тестовых прогонов
  • Интеграция автотестов в CI/CD и автоматизация формирования результатов и отчетности

Тестирование и процессы

Полный цикл тестирования

  • от анализа требований до контроля качества релиза

Прочее

  • Функциональное, интеграционное, регрессионное, smoke и E2E-тестирование
  • Тест-анализ, тест-дизайн, разработка тест-кейсов, чек-листов и тестовых сценариев
  • Тестирование REST API и сложных интеграционных сценариев
  • Работа с SQL, тестовыми данными и проверкой бизнес-логики
  • Анализ сетевого трафика, логов и локализация дефектов
  • Анализ production-инцидентов
  • Нагрузочное и performance-тестирование

QA Lead и развитие команды

  • Развитие QA-процессов и стратегии автоматизации
  • Менторинг и обучение QA-инженеров
  • Подготовка manual QA к работе с автоматизацией
  • Проведение ретроспектив и участие в технических собеседованиях
  • Code Review автотестов
  • Взаимодействие с бизнес- и системными аналитиками, разработкой и смежными командами
  • Участие в планировании и оценке функциональности и релизов

Проекты

Ключевые проекты

Названия заказчиков не раскрываются. Детали обсуждаем на встрече.

Чат-платформа клиентской поддержки крупного коммерческого банка

2 года 5 месяцев

Высоконагруженная чат-платформа клиентской поддержки крупного коммерческого банка. Система используется операторами для обработки обращений клиентов в разных цифровых каналах и построена с интеграцией Genesys и внутренними банковскими сервисами. Платформа поддерживает маршрутизацию обращений между операторами и группами, управление статусами и сессиями, историю переписки, передачу чатов, обмен файлами и другие сценарии клиентского обслуживания. Существенная часть функциональности связана с интеграционным взаимодействием между несколькими внутренними системами банка.

Роль
Главный специалист по тестированию
Состав команды
1 AQA, 4 QA, системные и бизнес-аналитики, внешняя команда разработки

Что реализовывал

Автоматизация тестирования

  • Разрабатывал и поддерживал UI и API автотесты на Java с использованием Selenide, TestNG и REST Assured
  • Создал переиспользуемую библиотеку автоматизации, применяемую в нескольких проектах и тестовых контурах
  • Автоматизировал ключевые пользовательские и интеграционные сценарии чат-платформы, включая взаимодействие с внешними сервисами

CI/CD и тестовая инфраструктура

  • Настраивал и поддерживал автоматические запуски тестов в Jenkins с публикацией результатов в Allure TestOps
  • Формировал и поддерживал smoke и regression-наборы, анализировал причины падений и контролировал стабильность автотестов
  • Настраивал запуск тестов в Docker/Selenoid, использовал параллельное выполнение для сокращения времени прогона

API, интеграции и качество

  • Тестировал REST API и backend-сценарии, проверял интеграции через Kafka и взаимодействие с банковскими сервисами
  • Использовал Postman и Swagger для проверки API, SQL — для валидации данных, Kibana и логи — для анализа ошибок и диагностики проблем
  • Участвовал в тестировании функциональности на всех этапах: анализ требований, подготовка тестовых сценариев, автоматизация, тестирование и сопровождение релизов

Развитие QA-процессов

  • Обучал manual QA работе с автоматизацией, чтению результатов прогонов и анализу причин падения автотестов
  • Проводил ретроспективы, участвовал в технических собеседованиях и развитии подходов к автоматизации и контролю качества
  • Применял AI-инструменты для ускорения разработки и рефакторинга автотестов, проведения code review и анализа результатов тестирования
Стек технологий
  • Java
  • Selenide
  • Selenium
  • TestNG
  • REST Assured
  • SQL
  • Postman
  • Swagger
  • Jenkins
  • Allure TestOps
  • Docker
  • Selenoid
  • Kafka
  • Kibana
  • Git
  • Gradle

Финансовая платформа международного рейтингового агентства

2 года

Платформа предназначена для обработки финансовых данных и расчета внутренних метрик, используемых сотрудниками компании в аналитических и операционных процессах. Система обрабатывает финансовые данные, выполняет необходимые расчеты и формирует результаты для работы с внутренними показателями. Проект был направлен на модернизацию legacy-системы, в которой значительная часть бизнес-логики была реализована через набор устаревших SQL-триггеров. Триггеры постепенно заменялись новой реализацией с сохранением идентичного поведения системы, при этом результаты старой и новой реализации сравнивались на одинаковых наборах данных.

Роль
AQA / Software Quality Engineer
Состав команды
2 Frontend-разработчика, 4 Backend-разработчика, 2 QA, Tech Lead

Что реализовывал

Тестирование и автоматизация

  • Анализировал работу legacy-триггеров и связанную с ними бизнес-логику обработки и преобразования данных
  • Разрабатывал BDD-сценарии на Cucumber в формате Given-When-Then для проверки бизнес-логики и ключевых пользовательских сценариев
  • Сравнивал новую и legacy-реализации на идентичных наборах данных, выявлял и анализировал расхождения в результатах
  • Проводил ручное, функциональное и регрессионное тестирование, проверял корректность работы изменений перед выпуском

Работа с данными

  • Активно использовал SQL для подготовки тестовых данных, выполнения проверок и валидации результатов работы триггеров
  • Работал с Oracle DB, анализировал изменения и взаимосвязи данных после выполнения тестовых сценариев
  • Исследовал результаты обработки данных для выявления ошибок и несоответствий бизнес-логике

Нагрузочное тестирование

  • Проводил нагрузочное тестирование отдельных компонентов системы с использованием JMeter
  • Настраивал сценарии нагрузочных прогонов и анализировал поведение системы при различных уровнях нагрузки
  • Анализировал результаты тестирования, метрики и графики производительности для выявления узких мест
Стек технологий
  • Java
  • Cucumber
  • Gherkin
  • Python
  • PyTest
  • SQL
  • Oracle DB
  • JMeter
  • Git

Филиппинский банк - чат-платформа клиентской поддержки

1 год 6 месяцев

Внутренняя банковская чат-платформа на базе Genesys для работы операторов клиентской поддержки. Система использовалась для обработки обращений клиентов, маршрутизации чатов между операторами и группами, а также выполнения основных сценариев клиентского обслуживания. Основной фокус проекта был на стабильности пользовательских сценариев и корректной работе интерфейса операторов.

Роль
AQA / Software Quality Engineer
Состав команды
1 AQA, 4 Manual QA, команда разработки

Что реализовывал

Автоматизация тестирования

  • Автоматизировал ручные тест-кейсы для внутренней чат-платформы банка, переводя ключевые сценарии в UI-автотесты
  • Разрабатывал и поддерживал UI-автотесты на Java с использованием Selenium и JDI
  • Поддерживал и развивал существующий тестовый фреймворк, добавлял новые компоненты и переиспользуемые элементы для автоматизации
  • Автоматизировал ключевые сценарии работы операторов, маршрутизации обращений и взаимодействия с клиентскими чатами
  • Анализировал стабильность автотестов и устранял проблемы, связанные с нестабильными сценариями и изменениями интерфейса

CI/CD и инфраструктура

  • Настраивал и поддерживал автоматический запуск автотестов через Jenkins в рамках CI/CD-процессов
  • Запускал тестовые наборы в контейнеризированном окружении с использованием Docker
  • Анализировал результаты прогонов, логи и причины падений автотестов, участвовал в устранении выявленных проблем

Тестирование и процессы

  • Взаимодействовал с Manual QA при выборе сценариев для автоматизации и переводе ручных тест-кейсов в автотесты
  • Проводил регрессионное тестирование, контролировал полноту покрытия ключевой функциональности
  • Поддерживал актуальность тестового набора при изменении функциональности и интерфейсов платформы
Стек технологий
  • Java
  • Selenium
  • JDI
  • JUnit 5
  • Maven
  • Jenkins
  • Docker
  • Git
  • Genesys

Филиппинский банк - чат-бот

1 год

Чат-бот клиентской поддержки филиппинского банка, предназначенный для автоматизации обработки обращений клиентов и предоставления ответов в рамках различных сценариев обслуживания. Бот используется клиентами банка для получения информации и решения типовых вопросов через диалоговый интерфейс. Тестирование системы включало проверку различных диалоговых сценариев, при этом корректность ответа оценивалась не только по точному совпадению с заранее заданным значением, но и по соответствию ожидаемому сценарию и допустимому набору вариантов. Для автоматизации тестирования использовался Botium: существующие тестовые сценарии поддерживались, дорабатывались и запускались для проверки корректности работы чат-бота.

Роль
AQA / Software Quality Engineer
Состав команды
3 AQA

Что реализовывал

Автоматизация тестирования

  • Поддерживал и развивал существующие автоматизированные сценарии тестирования чат-бота в Botium
  • Создавал и дорабатывал диалоговые сценарии для проверки различных пользовательских запросов и последовательностей взаимодействия
  • Автоматизировал проверки корректности ответов чат-бота с учетом различных вариантов формулировок и ожидаемого поведения
  • Запускал автотесты, анализировал результаты прогонов и выявлял нестабильные или проблемные сценарии
  • Анализировал расхождения между ожидаемым и фактическим поведением чат-бота, определял причины ошибок и передавал результаты на дальнейшую обработку
Стек технологий
  • Botium
  • GitLab
  • Jenkins

Платформа онлайн-опросов и аналитики

2 года 1 месяц

Датская web-платформа-конструктор для создания и проведения онлайн-опросов. Система позволяла настраивать опросы различной сложности, распространять их среди респондентов и собирать результаты. После прохождения опросов пользователи могли формировать аналитические отчеты и настраивать представление данных с использованием различных типов графиков и таблиц. Тестирование охватывало полный цикл работы с платформой - от создания опроса до проверки собранных данных и итоговых отчетов.

Роль
AQA / QA Engineer
Состав команды
1 QA/AQA, 1 Frontend-разработчик, 3 Backend-разработчика, Team Lead

Что реализовывал

Автоматизация тестирования

  • Поддерживал и развивал существующий UI-фреймворк на Java, Selenium и TestNG, добавлял новые компоненты и автоматизированные сценарии
  • Поддерживал регрессионный набор из 600+ автотестов, контролировал актуальность и стабильность тестового покрытия
  • Автоматизировал полный пользовательский сценарий: создание опроса, его прохождение респондентами, обработка результатов и формирование отчетов
  • Анализировал результаты автоматизированных прогонов и устранял причины нестабильности тестов

Тестовая инфраструктура и CI/CD

  • Настроил параллельный запуск автотестов через Selenium Grid в 10 потоков, сократив время выполнения регрессионного набора
  • Поддерживал автоматические регрессионные запуски через Jenkins и анализировал результаты CI-прогонов
  • Исследовал падения автотестов, отделял ошибки тестовой инфраструктуры от дефектов приложения и поддерживал стабильность тестового набора

Тестирование и процессы

  • Проводил ручное функциональное и регрессионное тестирование web-приложения
  • Использовал SQL для подготовки тестовых данных и проверки корректности обработки и сохранения данных
  • Выполнял роль Scrum Master: организовывал планирования, ретроспективы и координировал командные процессы
Стек технологий
  • Java
  • Selenium
  • TestNG
  • Selenium Grid
  • Jenkins
  • SQL
  • SVN
  • TortoiseSVN

Заявка

Запросить этого специалиста

Пришлём полное CV и предложим дату старта. Если профиль уже занят — подберём равнозначного.

Все специалисты

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.

Запросить FC-126

Достаточно имени и контакта — остальное по желанию.

PDF, DOC, DOCX, RTF, ODT, XLSX, PNG, JPG — до 10 МБ