ДГ
Данил Г.
Мужчина, 36 лет
Россия, Калининград, UTC+2
Ставка
4 155,84 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
QA авто
Грейд
Навыки
Отрасли
Главное о специалисте
Специалист в области QA автотестирования (в частности на Python)
В роли Auto QA Lead/Auto QA в проекте SOKOLOV работал с тремя командами разработки, включающими до 35 инженеров. Создал фреймворк UI-E2E-автотестов и управлял более чем 640 тестами (500 UI и 140 API). Внедрил процесс автотестов, сократив время регрессионного тестирования с 5 дней до 1 дня. Обучил навыкам написания автотестов 10 тестировщиков.
На проекте X5 RETAIL GROUP занимался автоматизацией тестирования для API и UI с использованием Python и Selenium. Запускал тесты в CI/CD GitLab, в том числе из пайплайна разработчиков. Работал в баг-трекинговой системе JIRA, youTrack.
Во время работы в GS Labs составлял план тестирования продукта по спецификации, писал тест-кейсы, создавал и отлаживал тестовые фреймворки для UI, работал с Postman для эпизодических проверок API.
Проекты
(7 лет 4 месяца)
SOKOLOV
Роль
Auto QA Lead/Auto QA
Обязанности
Команда:
• Параллельная работа с 3 командами разработки, включающими до 35 инженеров (разработчики, тестировщики, бизнес-аналитики, дизайнеры).
Продукт:
• Фреймворк UI-E2E-автотестов. Эмуляция действий пользователя в chrome-браузере (Selenium, с возможностью запуска как локально, так и в раннере GitLab, с воркерами на сервисе Selenoid).
• использующего Selenium и Selenoid для эмуляции действий пользователя в браузере.
• API-тесты как контрактные, так и проверка бизнес-логики
• Управление более чем 640 автотестами (500 UI и 140 API).
• Подготовка тестовых данных из актуальной БД с помощью psycopg2.
• Архитектура UI-части проекта - PageObject и PageElements.
• Широкое использование фикстур и хуков pytest.
Профессиональные навыки:
• Создание и поддержка фреймворков для UI-E2E и API автотестов.
• Менторство и обучение тестировщиков из различных команд навыкам автоматизации.
• Настройка системы непрерывной интеграции (CI) в GitLab для проекта автотестов.
• Определение roadmap автоматизации на 6-12 месяцев с согласованием KPI с CTO.
• Разработка тест-планов и стратегий тестирования продукта.
• Создание API и UI автотестов.
Технический стек:
• Языки программирования: Python (эксперт), Dart (база).
• Инструменты: Selenium (эксперт), Playwright (база), pytest (эксперт), QASEIO (опыт), Allure (опыт).
• Интеграции и базы данных: PostgreSQL (эксперт), REST-API (эксперт).
• Контроль версий: GitLab (опыт).
• Хранилище данных: Работа с DataQuality.
• Языки программирования: Python(эксперт), Dart(база).
• Web-эмуляторы: Selenium(эксперт), Playwright(база).
• Тестирование и отчетность: pytest(эксперт), QASEIO(опыт), Allure(опыт), TestIt(база), генерация кастомных отчетов в Excel(Pandas)(опыт) .
• Интеграции из автотестов: Postgresql(эксперт), kubernetes(база), Telegram(база), REST-API(requests, эксперт), прямое подключение кода автотестов к тестируемым серверам для выполнения bash/php-скриптов (по SSH и через kubectl exec)(опыт).
• Работа с моками: mockoon(база).
• Валидация ответов для api-эндпоинтов: pydantic(опыт).
• Контроль версий: GitLab(опыт).
• Linux:
- работа с файлами и директориями.
- работа с менеджерами пакетов (dpkg, pacman)
- активация сред(окружений) и программ.
- управление пользователями, назначение прав и разрешений
• Docker:
- создание образов.
- управление контейнерами (развертывание, подключение, удаление).
• SQL запросы (средний уровень):
- из разных таблиц (LEFT/RIGHT/INNER JOIN)
- с ограничением выдачи (LIMIT),
- с сортировкой (ORDER BY),
- с условиями полного или частичного соответствия в заданном поле (WHERE X LIKE/IN/=)
- с подзапросами (WHERE X in (SELECT X FROM ... ))
- на удаление/добавление записей в таблицу(ы) INSERT/DELETE.
- работа со связями
Применение нейросетей:
• Помощь в написании и корректировке кода, выявление слабых сторон в архитектуре.
• Разработка pydantic моделей валидации для API-тестов на основе OpenAPI документации.
• Постоянное самообучение через нейросети.
Достижения
Достижения:
• Создание фреймворка для UI e2e тестов.
• Внедрение процесса автотестов в три команды с сокращением времени регрессионного тестирования с 5 дней до 1 дня.
• Обучение навыкам написания автотестов 10 тестировщиков.
• Создание фреймворка для API-тестов микросервисов. Без привязки к техническому стеку тестируемых сервисов.
• Внедрение PageObject + PageElements, что сократило затраты на поддержку и обеспечило 95-97% актуальности UI-тестов.
• Внедрение CI для запуска автотестов, что позволило командам перейти от scrum-итераций к kanban (с возможностью выполнять регресс-тесты для каждой фичи).
• Создание скрипта для автоматизации управления тестовыми стендами, экономящего 5 часов в неделю для менеджера проекта.
Стек специалиста на проекте
Validation, Работа с интеграциями, Контроль версий, GitLab, qaseio, Базы данных, Pandas, Selenium, Pytest, SSH, Dart, Requests, Test IT, Excel, Pydantic, Kubectl, Playwright, Python, Allure, Mockoon, Отчетность, Testing, REST API, Telegram, PostgreSQL, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2022 - По настоящее время
(3 года 4 месяца)
X5 RETAIL GROUP
Роль
Специалист по автоматизированному тестированию продуктов Python
Обязанности
Автоматизация тестирования для API и UI с использованием Python+Selenium.
Анализ документации продукта и составление тестовых сценариев.
Поддержка автотестов,
Запуск тестов в CI/CD gitlab, в т.ч. из пайплайна разработчиков.
Автоматическое формирование отчетов и запись их на корпоративный сервер Allure.
Работа в баг-трекинговой системе JIRA, youTrack.
Учет тест-кейсов в Allure(qameta).
Стек специалиста на проекте
API, Jira, Selenium, Автоматизация тестирования, Allure, GitLab, YouTrack, UI, Python2, CI/CD
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2020 - Апрель 2022
(1 год 8 месяцев)
GS Labs
Роль
Инженер тестировщик
Обязанности
Составление плана тестирования продукта по спецификации.
Написание тест-кейсов по спецификации.
Автоматизация тестирования для UI(графического интерфейса) с использованием Python+Selenium.
Создание и отладка тестовых фреймворков для UI.
Работа с Postman для эпизодических проверок API.
Работа в баг-трекинговой системе JIRA.
Учет тест-кейсов в TestRail.
Стек специалиста на проекте
API, Jira, Python, Postman, Selenium, TestRail, Kubernetes, UI, Playwright, Написание тест кейсов
Отрасль проекта
Blockchain
Период работы
Апрель 2018 - Август 2020
(2 года 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Балтийский федеральный университет им. И. Канта, Калининград
Специальность
Радиофизика и электроника
Завершение учебы
2016 г.