Grishin Lab Автотесты на Python

QA Automation · Python

Автотесты, которые не приходится чинить каждый спринт

Grishin Lab собирает фреймворки автотестов с нуля и приводит в порядок существующие: стабильные сценарии, честные отчёты и прогон в CI на каждый мерж-реквест.

Python · Selenium · Playwright Удалённо или релокация Part-time · почасовая или проектная оплата

Услуги

Три формата работы

Берём проект целиком или подключаемся к тому, что уже написано. Объём и формат подстраиваем под команду.

Новый проект

Автотесты с нуля

Проектируем структуру проекта, подбираем инструменты под ваш стек, пишем первые сценарии UI и API, подключаем прогон в GitLab CI или GitHub Actions и оставляем понятную документацию.

Существующий проект

Поддержка и развитие

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

Консультации

Аудит и разбор задач

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

Стек

С чем работаем каждый день

Инструменты подбираем под проект, но основа остаётся одна.

ЯзыкPython
UI-тестыSeleniumPlaywright
APIPostman
CI/CDGitLab CIGitHub
ИнфраструктураDockerKubernetes
Тест-менеджментTestRail

Процесс

Как проходит работа

Четыре шага от первого звонка до тестов, которые идут на каждый мерж-реквест.

01

Знакомство с проектом

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

02

План и оценка

Предлагаем, что автоматизировать в первую очередь, называем сроки и формат работы. Вы понимаете объём до старта, а не по ходу.

03

Реализация

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

04

Запуск в CI и передача

Тесты идут автоматически на каждый мерж-реквест, отчёт читает вся команда, а не только QA. Остаётся документация, по которой проект можно вести дальше самостоятельно.

Проекты

Что уже сделано

Ключевой проект и результат, который можно измерить.

E-commerce платформа

Фреймворк автотестов с нуля

Собрали проект автотестов с нуля: структура, первые сценарии, запуск в CI. Дальше расширяли покрытие ключевых пользовательских сценариев вместе с ростом продукта.

Регрессия 12 ч 60 мин
Заполнить

Второй проект

Роль · период

Достаточно двух-трёх предложений: что за продукт, что было сделано и что изменилось. Конкретика здесь работает лучше, чем список обязанностей.

Команда

Кто ведёт лабораторию

Dmitry Grishin
Middle QA Engineer

Дмитрий Гришин — инженер по автоматизации тестирования с двумя годами практики в автотестах и высшим образованием. Пишет на Python, работает с Selenium и Playwright, настраивает прогон в GitLab CI и Kubernetes. Все проекты лаборатории ведёт лично он: вы общаетесь с тем, кто пишет код.

2 года в автоматизации Высшее образование Удалённо или релокация

Контакты

Расскажите о проекте

Напишите пару слов о продукте и о том, что сейчас тестируется руками. Ответим с предложением, что автоматизировать в первую очередь.

Part-time Почасовая оплата Проектная оплата