Fullstack / AQA
Сергей
Возраст
23 года (26 Апреля 2002)
Город
Москва
Переезд невозможен
Гражданство
Россия
Полная занятость
4 года
Информационные технологии / IT / Интернет
Ключевые навыки и stack: Python, API, UI, Pytest, Requests, Pydantic, SQL, PostgreSQL, Docker, CI/CD, Git, Jira, GitHub/GitLab Actions (аналог Jenkins), TypeScript, Playwright (аналог Selenium), Allure TestOps, Page Object Model, REST, SOAP, Apache JMeter, Robot Framework, Kubernetes, Kind, Helm, RabbitMQ, Kafka, Postman, Swagger, DevContainers, psycopg2, SQLAlchemy, Figma, pgAdmin, DBeaver, AxeCore, Lighthouse, Kibana
Проекты:
- Best-by
Описание: Веб-приложение с микросервисной архитектурой для отслеживания срока годности продукции, помогает продуктовым сетям и точкам общепита сохранять на прилавках только свежую и безопасную продукцию. Взаимодействие в команде согласно Scrum процессам.
Обязанности:
- Разработка фреймворка API автотестов (Python, Pytest, Requests): проверка бизнес-сценариев, валидация контрактов (Pydantic), негативные кейсы, проверки данных в БД PostgreSQL (psycopg2. SQLAlchemy)
- Разработка фреймворка UI автотестов (Playwright - аналог Selenium): покрытие критических пользовательских сценариев (E2E) с Page Object Model
Поддержка архитектуры автотест-фреймворков:
- разбиение тестов на фикстуры, настройка setup / teardown,
- разработка переиспользуемой вспомогательной логики,
- рефакторинг автотестов при изменении бизнес-логики;
- реализация HTTP-клиентов для API с логированием запросов и ответов,
- клиентов для подключения и работы с БД (SQLAlchemy, psycopg2),
- утилит и хелперов для работы с БД и тестовыми данными,
- поддержка и расширение Pydantic-моделей и API-классов
- Интеграция и поддержка автотестов в CI/CD пайплайнах (GitLab CI - аналог Jenkins), настройка quality gates
- Подготовка и генерация тестовых данных, очистка тестовых данных из БД
- Анализ результатов прогонов и стабильности автотестов, устранение flaky сценариев
- Интеграционное тестирование микросервисов, взаимодействующих через Kafka: проверка публикации событий продюсером, доставки сообщений в Kafka-топики и корректной обработки событий консьюмерами
- Парное code review на PR/MR unit тестов, написанных разработчиками и их консультация по написанию тестов, помощь в написании тестов
- Чтение и анализ логов (Kibana)
- Кроссбраузерное / мультиплатформенное функциональное и нефункциональное тестирование веб-приложений
- Проведение интеграционного, исследовательского, регрессионного, smoke, sanity тестирования (manual + auto)
- Ручное тестирование REST API (Postman) с валидацией контракта запросов и ответов, проверка данных через SQL запросы в БД
- Написание тестовой документации: чек-листов, тест-кейсов, баг-репортов, тест-плана, отчетов о тестировании в Jira
- Тестирование требований, дизайна продукта в Figma на UX (shift-left тестирование)
- Поддержка и внедрение процессов обеспечения качества продукта
Достижения:
- Значительно ускорил выполнение стейджа с тестами в CI/CD (GitLab Actions - аналог Jenkins) с помощью параллельного запуска автотестов (pytest-xdist)
- Внедрил в проект использование пакетного менеджера uv для управления Python зависимостями, значительно ускорив установку зависимостей в CI/CD и локальной разработке
- Внедрил автозапуск CI/CD с автотестами по Cron syntax расписанию для отслеживания healthcheck статус веб-приложения, статусов дефектов, что позволило анализировать состояние системы и тестов как можно раньше
- Внедрил linter (ruff), как предварительный стейдж CI/CD, тем самым значительно сократив затрачиваемое время команды на код-ревью
- Внедрил Allure и формирование E2E-отчётов о тестировании на красивой HTML + CSS странице с фиксированным доменом через GitLab Pages, что позволило быстро группировать тесты и легко читать их бизнес-команде PM, что сократило время принятия решения о релизе
- С нуля была написана стратегия тестирования + правила тестирования для frontend и backend частей веб-приложения
- Внедрил нотификации в Telegram при падении testing-стейджей CI/CD (с ссылкой на пайплайн и автором коммита), что сократило время реакции команды на упавшие прогоны автотестов
Stack: Python, Pytest, Requests, Playwright (аналог Selenium), Allure, Pydantic, PostgreSQL, DBeaver, Postman, Kubernetes, Kind, Helm, CI/CD GitLab CI - аналог Jenkins
- Pelican
Описание: Веб-сайт зоопарка с микросервисной архитектурой с интеграцией CMS для контент-мейкеров зоопарка. Взаимодействие в команде согласно Scrum процессам.
Обязанности:
- Accessibility (a11) тестирование (доступности) (auto + manual, AxeCore + Lighthouse) - Создание и поддержка тестового локального окружения
- Поддержка скриншотных тестов через Playwright
- Разработка фреймворка API автотестов (Python, Pytest, Requests): проверка бизнес-сценариев, валидация контрактов (Pydantic), негативные кейсы, проверки данных в БД PostgreSQL (psycopg2. SQLAlchemy)
- Разработка фреймворка UI автотестов (Playwright - аналог Selenium): покрытие критических пользовательских сценариев (E2E) с Page Object Model
Поддержка архитектуры автотест-фреймворков:
- разбиение тестов на фикстуры, настройка setup / teardown,
- разработка переиспользуемой вспомогательной логики,
- рефакторинг автотестов при изменении бизнес-логики;
- реализация HTTP-клиентов для API с логированием запросов и ответов,
- клиентов для подключения и работы с БД (SQLAlchemy, psycopg2),
- утилит и хелперов для работы с БД и тестовыми данными,
- поддержка и расширение Pydantic-моделей и API-классов
- Интеграция и поддержка автотестов в CI/CD пайплайнах (GitLab CI - аналог Jenkins), настройка quality gates
- Подготовка и генерация тестовых данных, очистка тестовых данных из БД
- Анализ результатов прогонов и стабильности автотестов, устранение flaky сценариев
- Интеграционное тестирование микросервисов, взаимодействующих через Kafka: проверка публикации событий продюсером, доставки сообщений в Kafka-топики и корректной обработки событий консьюмерами
- Парное code review на PR/MR unit тестов, написанных разработчиками и их консультация по написанию тестов, помощь в написании тестов
- Чтение и анализ логов (Kibana)
- Кроссбраузерное / мультиплатформенное функциональное и нефункциональное тестирование веб-приложений
- Проведение интеграционного, исследовательского, регрессионного, smoke, sanity тестирования (manual + auto)
- Ручное тестирование REST API (Postman) с валидацией контракта запросов и ответов, проверка данных через SQL запросы в БД
- Написание тестовой документации: чек-листов, тест-кейсов, баг-репортов, тест-плана, отчетов о тестировании в Jira
- Тестирование требований, дизайна продукта в Figma на UX (shift-left тестирование)
- Поддержка и внедрение процессов обеспечения качества продукта
Достижения:
- Внедрил изолированное локальное тестовое окружение на базе Kubernetes (Kind), поднимающее backend, frontend, CMS и S3-реплику, которое также используется в CI/CD для прогона E2E-автотестов, снизив зависимость от shared Dev/Pre-Prod окружений
- Внедрил AxeCore автотесты в CI/CD (GitLab CI - аналог Jenkins), что позволило значительно сократить количество дефектов в Pre-Prod, связанных с нарушениями критериев доступности WCAG и обойтись без отдельной страницы для слабовидящих
- Инициировал и внедрил формат Test Decision Records (TDR) для фиксации и обоснования ключевых решений в тестировании
Stack: Python, TypeScript, Playwright (аналог Selenium), Strapi, Kubernetes Kind, Docker, CI/CD GitLab CI - аналог Jenkins, Apache JMeter, TDD, REST, S3, CMS
- Watchers
Описание: Коммерческий проект по внедрению системы «динамический чат + просмотр трансляций» с партнерами : WINK, Tinkoff, Лига Ставок, МатчТВ с микросервисной архитектурой. Взаимодействие в команде согласно Scrum процессам.
Обязанности:
- Разработка фреймворка API автотестов (Python, Pytest, Requests): проверка бизнес-сценариев, валидация контрактов (Pydantic), негативные кейсы, проверки данных в БД PostgreSQL (psycopg2. SQLAlchemy)
- Разработка фреймворка UI автотестов (Playwright - аналог Selenium): покрытие критических пользовательских сценариев (E2E) с Page Object Model
Поддержка архитектуры автотест-фреймворков:
- разбиение тестов на фикстуры, настройка setup / teardown,
- разработка переиспользуемой вспомогательной логики,
- рефакторинг автотестов при изменении бизнес-логики;
- реализация HTTP-клиентов для API с логированием запросов и ответов,
- клиентов для подключения и работы с БД (SQLAlchemy, psycopg2),
- утилит и хелперов для работы с БД и тестовыми данными,
- поддержка и расширение Pydantic-моделей и API-классов
- Интеграция и поддержка автотестов в CI/CD пайплайнах (GitLab CI - аналог Jenkins), настройка quality gates
- Подготовка и генерация тестовых данных, очистка тестовых данных из БД
- Анализ результатов прогонов и стабильности автотестов, устранение flaky сценариев
- Интеграционное тестирование микросервисов, взаимодействующих через Kafka: проверка публикации событий продюсером, доставки сообщений в Kafka-топики и корректной обработки событий консьюмерами
- Парное code review на PR/MR unit тестов, написанных разработчиками и их консультация по написанию тестов, помощь в написании тестов
- Чтение и анализ логов (Kibana)
- Кроссбраузерное / мультиплатформенное функциональное и нефункциональное тестирование веб-приложений
- Проведение интеграционного, исследовательского, регрессионного, smoke, sanity тестирования (manual + auto)
- Ручное тестирование REST API (Postman) с валидацией контракта запросов и ответов, проверка данных через SQL запросы в БД
- Написание тестовой документации: чек-листов, тест-кейсов, баг-репортов, тест-плана, отчетов о тестировании в Jira
- Тестирование требований, дизайна продукта в Figma на UX (shift-left тестирование)
- Поддержка и внедрение процессов обеспечения качества продукта
Достижения:
- Внедрил с нуля фреймворки автотестов API и UI (Pytest, Requests, Playwright), автоматизировав регрессионное тестирование и сократив время подготовки релизов за счёт отказа от ручного регресса
- Внедрил автотесты в CI/CD, обеспечив quality gates, сократив кол-во дефектов, найденных в pre-prod окружении на 29%, которые теперь в случае чего отлавливаются на этапе MR/PR.
Stack: Python, Pytest, Requests, Playwright (аналог Selenium), Pydantic, Jira, Page Object Model, Postman, Swagger, PostgreSQL, DBeaver, CI/CD (GitLab CI - аналог Jenkins)
Высшее (Бакалавр)
Челябинск, 2020 — 2025 гг.
Английский — Свободное владение
Армянский — Свободное владение
Всем привет! Меня зовут Сергей, я Fullstack AQA инженер в сфере web продуктов с 4 годами опыта в коммерческой разработке, спикер Heisenbug, преподаю основы тестирования ПО в ЧелГУ.
2 марта, 2015
25 000 руб
Дмитрий
Город
Москва, м. Измайловская local_shipping
Возраст
36 лет ( 3 января 1990)
Опыт работы:
Без опыта
31 марта, 2015
Юрий
Город
Москва local_shipping
Возраст
38 лет (27 февраля 1988)
Опыт работы:
Без опыта
24 октября, 2011
45 000 руб
Игорь
Город
Москва local_shipping
Возраст
47 лет (29 апреля 1978)
Опыт работы:
21 год и 1 месяц
Последнее место работы:
Оператор участка репликации, ООО "Ди Ви Ди - клуб"
02.2005 - по текущее время
Резюме размещено в отрасли
