Firecode

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

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

Опыт
5 лет
Экспертиза
Automation QA
Отрасли
Финтех, Ритейл, Логистика, Безопасность

Инженер по автоматизации тестирования с опытом работы более 5 лет. Разрабатывает и поддерживает автотесты для веб-приложений, мобильных приложений и программных интерфейсов, используя Python и современные инструменты тестирования. Настраивает непрерывную интеграцию, организует систему отчётности по результатам тестирования и работает с различными системами управления тестами.

  • Middle+грейд
  • 5 летопыт
  • 5проектов в CV
  • 4отрасли
PythonSeleniumPostmanPostgreSQLDockerAppiumPyTestUnittestSwaggerAllure TestOps

Стек

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

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

PythonSQL

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

Web/UI
Selenium
Mobile
Appium
Тестовые фреймворки
PyTestUnittest

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

API-тестирование
PostmanSwagger
Управление тестами
Allure TestOpsTestIT
Логи и мониторинг
ELK-StackGrafana
CI/CD
GitLab CI
Документация и треккинг
ConfluenceJira
Версионный контроль
Git

Экспертиза

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

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

  • Разработка и поддержка автотестов на Python/Pytest
  • Проектирование и разработка тестовых фреймворков с нуля
  • Автоматизация тестирования Backend, Web, Mobile (iOS/Android)
  • Написание скриптов для автоматизации процессов и работы со сторонними API

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

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

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

Прочее

  • Разработка тестовой документации (чек-листы, тест-кейсы, тест-планы)
  • Инцидент-менеджмент и релиз-менеджмент
  • Заведение баг-репортов и постановка задач

Тестирование на разных платформах

  • ПК и мобильные устройства (iOS/Android)

Аналитика и мониторинг

  • Глубокий анализ логов (Kibana, Grafana) для локализации ошибок
  • Интеграция автоматизированного тестирования в процессы CI/CD

Управление

  • Управление и организация работы отдела QA
  • Ведение фич и координация процессов тестирования

Проекты

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

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

Система сбора метрик/Система управления заказами

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

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

Роль
AQA
Состав команды
1 QA Lead, 4 AQA, 3 Frontend Developer, 6 Backend Developer, 3 PM, 2 Analyst, 3 DevOps

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

Развитие тестовой инфраструктуры

  • Переработал систему логирования и формирования отчетов тестового фреймворка, что повысило информативность результатов тестовых прогонов и упростило анализ их выполнения
  • Внедрил параллельное выполнение автотестов, что позволило сократить время прохождения тестовых прогонов
  • Разработал фреймворк для нагрузочного тестирования на базе Locust, реализовал сложную логику поведения и взаимодействия виртуальных пользователей
  • Участвовал в разработке мок-сервиса для имитации ответов Zabbix и других экспортеров, используемых в тестовых сценариях.
  • Интегрировал автоматизированные тесты в Prefect, фреймворке для оркестрации и управления workflow

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

  • Разрабатывал и поддерживал автотесты для backend части различных микросервисов с использованием Python, Pytest и Requests
  • Анализировал ручную тестовую документацию и преобразовывал функциональные сценарии в автоматизированные тесты
  • Разрабатывал тестовые сценарии для проверки бизнес-логики и взаимодействия между микросервисами
  • Проводил и участвовал в Code Review автотестов, контролировал качество, читаемость и соответствие принятым подходам разработки

Интеграция и CI/CD

  • Интегрировал автоматизированные тесты в процессы CI/CD, обеспечил их автоматический запуск в рамках пайплайнов
  • Настроил формирование и публикацию результатов тестирования в Allure TestOps с использованием подхода TCC (Test Cases as Code)
  • Проводил smoke и регрессионное тестирование для проверки стабильности функциональности перед релизами
  • Участвовал в улучшении процессов автоматизированного тестирования и интеграции тестовой инфраструктуры в существующие процессы разработки

API-тестирование и работа с дефектами

  • Проверял корректность REST API, бизнес-логики, форматов запросов и ответов, а также взаимодействия между сервисами с использованием Postman и Swagger
  • Выявлял, локализовывал и документировал дефекты, составлял подробные баг-репорты с описанием проблемы, шагами воспроизведения и ожидаемым результатом
  • Участвовал в подготовке и проведении релизов, включая проверку реализованной функциональности и контроль результатов тестирования
Стек технологий
  • Python
  • PyTest
  • Requests
  • Postman
  • Swagger
  • GitLab
  • GitLab CI
  • Allure TestOps

Сервис автоматизации сверок для бухгалтерии

2 месяца

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

Роль
AQA, QA Lead
Состав команды
2 QA, 2 Frontend Developer, 1 Backend Developer, 1 PM

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

Управление качеством и процессы тестирования

  • Разрабатывал и актуализировал тестовую документацию, структуровал тестовые сценарии и оптимизировал процесс проведения регрессионного тестирования
  • Анализировал существующие процессы тестирования и выявлял возможности для их улучшения
  • Предлагал и внедрял изменения в процессы и инструменты тестирования, направленные на повышение эффективности и прозрачности контроля качества
  • Инициировал переход на Allure для формирования отчетов по автоматизированным тестам, что помогло упростить анализ результатов тестовых прогонов и поиск причин падения тестов

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

  • Разрабатывал и поддерживал автоматизированные тесты на Python с использованием Pytest и pytest-grpc
  • Автоматизировал проверку взаимодействия сервисов по gRPC, покрывал ключевые интеграционные сценарии

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

  • Настроил интеграцию Allure TestOps в пайплайны GitLab CI, обеспечи автоматическую передачу и централизованное хранение результатов тестирования
  • Участвовал в развитии инфраструктуры автоматизированного тестирования и интеграции тестовых инструментов в CI/CD-процессы

Управление и развитие

  • Организовал работу AQA-гильдии для совместной разработки стратегии интеграционного тестирования с сервисами смежных команд
  • Координировал обсуждение подходов к интеграционному тестированию и взаимодействию между командами, формируя единый подход к проверке межсервисных интеграций
Стек технологий
  • Apache Kafka
  • Python
  • PostgreSQL
  • ELK-Stack
  • Grafana
  • Kreya(gRPC клиент)
  • HTTPX
  • pytest-grpc

Цифровые финансовые активы (ЦФА)

5 месяцев

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

Роль
AQA
Состав команды
2 Manual QA, 2 FE, 2 BE, 1 PM

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

Разработка автоматизированных тестов

  • Разрабатывал и поддерживал автоматизированные тесты для frontend и backend с использованием Python, Pytest, Selenium и Requests
  • Автоматизировал ключевые пользовательские сценарии системы, включая регистрацию и верификацию пользователей, пополнение счета и покупку ЦФА
  • Разрабатывал тестовые сценарии для проверки основных бизнес-процессов и пользовательских потоков
  • Реализовывал интеграционные тесты для проверки взаимодействия между отдельными компонентами и сервисами системы
  • Анализировал результаты выполнения автотестов, выявлял причины ошибок и актуализировал существующее тестовое покрытие

Тестирование API и инфраструктура

  • Проводил функциональное и интеграционное тестирование API с использованием Requests и Postman
  • Проверял корректность обработки запросов и ответов, бизнес-логику и взаимодействие API с другими компонентами системы

Тестовая документация и процессы

  • Вел и актуализировал тестовую документацию в TestIT, обеспечивая структурированное описание тестовых сценариев и результатов проверок
  • Составлял детальные баг-репорты с описанием выявленных дефектов, шагами воспроизведения, ожидаемым и фактическим результатом
  • Участвовал в планировании спринтов и оценке задач, взаимодействовал с разработчиками по вопросам реализации и качества функциональности
  • Проводил анализ результатов тестирования и участвовал в ретроспективах, выявлял проблемные места и предлагал улучшения процессов разработки и тестирования
Стек технологий
  • Python
  • PyTest
  • Selenium
  • Requests
  • Postman
  • GitLab
  • GitLab CI
  • Docker
  • Docker-compose
  • TestIT

Корпоративная платформа управления ресурсами и коммуникациями

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

Корпоративное приложение для управления ресурсами и внутренними коммуникациями компаний. Платформа позволяет каждой компании регистрировать отдельный сабдомен, управлять сотрудниками и их доступом к ресурсам, а также использовать внутренний чат для рабочих коммуникаций. Решение объединяет инструменты управления корпоративными ресурсами и взаимодействия сотрудников в единой системе.

Роль
AQA
Состав команды
1 Team Lead, 2 Manual QA, 2 Backend Developer, 2 Frontend Developer

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

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

  • Разрабатывал и поддерживал автоматизированные тесты на Python с использованием Pytest, Requests и Selenium
  • Создавал тестовые сценарии для ключевых функциональных и пользовательских процессов: регистрация пользователей, создание доменов и сабдоменов, приглашение пользователей и управление ролями
  • Автоматизировал проверку основных пользовательских сценариев, обеспечивая регулярный контроль корректности работы функциональности

Интеграционное и API-тестирование

  • Разрабатывал и выполнял интеграционные тесты для проверки взаимодействия frontend и backend и корректности обработки пользовательских сценариев
  • Проводил тестирование REST API с использованием Postman
  • Анализировал результаты интеграционного и API-тестирования, выявлял дефекты и проблемы во взаимодействии компонентов системы

CI/CD и тестовая документация

  • Интегрировал автоматизированные тесты в процессы CI/CD, обеспечил их автоматический запуск
  • Вел и актуализировал тестовую документацию в Qase.io, поддерживал тестовые сценарии и отслеживал статус тестирования
  • Составлял детальные баг-репорты с описанием выявленных дефектов, шагами воспроизведения, ожидаемым и фактическим результатами
Стек технологий
  • Python
  • PyTest
  • Selenium
  • Requests
  • Postman
  • GitLab
  • GitLab CI
  • Docker-compose
  • Qase.IO

Сервис для бронирования сиделок

7 месяцев

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

Роль
QA/AQA
Состав команды
1 Manual QA, 2 FE, 2 BE, 1 PM

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

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

  • Разрабатывал и поддерживал автоматизированные тесты на Python с использованием Pytest, Requests и Selenium
  • Создавал и поддерживал тестовые сценарии для ключевых пользовательских процессов, включая регистрацию в качестве сиделки, регистрацию в качестве клиента, поиск сиделки и согласование сотрудничества
  • Автоматизировал проверку основных пользовательских потоков, обеспечивая регулярный контроль их работоспособности

Интеграционное и API-тестирование

  • Разрабатывал и выполнял интеграционные тесты для проверки взаимодействия frontend и backend и корректности работы пользовательских сценариев на уровне системы
  • Проводил тестирование REST API с использованием Postman
  • Анализировал результаты интеграционного и API-тестирования, выявлял проблемы во взаимодействии компонентов системы

CI/CD и тестовая документация

  • Интегрировал автоматизированные тесты в процессы CI/CD, обеспечив их регулярный запуск в рамках процесса разработки и доставки изменений.
  • Вел и актуализировал тестовую документацию в Qase.io, поддерживая тестовые сценарии и отслеживая статус их выполнения
  • Составлял детальные баг-репорты с описанием выявленных дефектов, условиями и шагами для воспроизведения, а также ожидаемым и фактическим результатами
Стек технологий
  • Python
  • PyTest
  • Selenium
  • Requests
  • Postman
  • GitLab
  • Qase.IO

Заявка

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

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

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

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

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

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

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