Senior (или сильный Middle+) Full-Stack AQA Python (Frontend + Backend)
ИТ-ИМПЛАНТ - аккредитованный системный интегратор, специализирующийся на заказной разработке и внедрении индивидуальных ИТ-решений для бизнеса.
Миссия компании:
Для компаний: Дать возможность сильным компаниям увеличиваться, благодаря аутстаффингу эффективных IT-специалистов.
Для соискателей: Дать возможность трудоустройства сильным соискателям в передовые компании на выгодных условиях труда.
Кого мы ищем
Нам нужен опытный Автотестеровщик с опытом более 4 лет (сильный Middle+ / Senior).
О проектах:
Автоматизировать E2E-сценарии, которые проходят через весь продукт: от клика по кнопке до проверки данных в БД.
Писать UI-тесты на Python + Playwright / Selenium (WebDriver) — стабильные, параллельные, с умными ожиданиями.
Писать API-тесты для бэкенда — проверять контракты, бизнес-логику, интеграции между сервисами.
Строить гибридные сценарии: например, через UI создать сущность, через API проверить её статус, снова через UI изменить.
Разрабатывать тестовый фреймворк, который умеет работать и с браузером, и с HTTP-клиентом.
Настраивать CI/CD для запуска всего набора (UI + API) параллельно, с артефактами (видео, скриншоты, логи).
Решать проблемы флаки (flaky) тестов — особенно в UI-части (ожидания, синхронизация, состояния).
Технологии (что именно ждём)
Базовое (обязательно):
Python 3.10+ (Pytest — обязательно).
Playwright (предпочтительно) или Selenium WebDriver с паттернами Page Object, Page Factory.
Опыт отладки UI-тестов: работа с сетью (mock/record), эмуляция устройств, работа с iframe, popup, tabs.
API-тестирование: requests / httpx, проверка JSON Schema, авторизации (OAuth, JWT, cookies, session).
SQL (любая реляционная БД) — пост-проверки в бэкенде.
CI/CD: настройка пайплайнов для UI-тестов (особенно headless-режим, артефакты, retries).
Будет плюсом:
Опыт с Docker + Testcontainers (поднять бэкенд и браузер одновременно).
Гибридные фреймворки: например, через UI заполнять данные, а через API сбрасывать состояние перед тестом.
Подход "API-first" в автотестах — минимизировать UI для рутинных операций.
Нагрузочное тестирование UI (Locust с браузером? редко, но можно).
Работа с Allure Report для объединения UI и API шагов.
Что предлагаем: