описание
Ищем инженера по автоматизированному тестированию, который будет развивать автотесты обоих продуктов: от e2e-сценариев в браузере до API-тестов микросервисов - и встроит их в CI как quality gate.
задачи
- разработкой и поддержой e2e-автотестов на Playwright по ключевым пользовательским сценариям обоих продуктов;
- автоматизацией API-тестов микросервисов на основе OpenAPI-контрактов, включая негативные и контрактные проверки;
- интеграционными тестами бэкенда с поднятием зависимостей через Testcontainers;
- развитием тестового фреймворка: page objects, фикстуры, тестовые данные, изоляция и параллельный запуск;
- встраиванием автотестов в CI: стабильные прогоны на merge request и по расписанию, разбор падений, борьба с flaky-тестами;
- отчетностью и метриками: Allure, история прогонов, покрытие критичных сценариев;
- автоматизацией проверок реалтайм-сценариев (уведомления, потоковые логи выполнения) и сценариев CI/CD-платформы (запуск пайплайна, статусы джоб, артефакты);
- совместной с ручным тестированием приоритизацией: что переносим в автоматизацию в первую очередь;
- подготовкой тестовых данных и окружений, работой со стендами.
требования
- опытом автоматизации тестирования веб-приложений от 2 лет;
- Playwright (или Cypress / Selenium с готовностью перейти) и Python на уверенном уровне;
- навыками автоматизации REST API: работа с OpenAPI, авторизация, проверка контрактов, негативные сценарии;
- пониманием тест-дизайна: что автоматизировать, а что нет; пирамида тестов;
- навыками работы в Git и в CI (GitLab CI или аналог), умением сделать прогон стабильным и быстрым;
- навыками работы с Docker, поднятия окружения для тестов локально;
- базовым SQL для подготовки и проверки данных;
- пониманием клиент-серверной и микросервисной архитектуры, HTTP, JSON.
- Будет плюсом: Testcontainers для интеграционных тестов бэкенда; опыт тестирования асинхронных и событийных систем (очереди, WebSocket / STOMP, gRPC); контрактное тестирование и генерация клиентов из OpenAPI; нагрузочное тестирование (k6, JMeter, Gatling); kubernetes на уровне работы со стендами и тестовыми окружениями; опыт тестирования CI/CD-платформ, пайплайнов и раннеров; vitest / Testing Library, участие в unit-тестировании фронтенда
условия
- гибридный формат работы;
- амбициозные проекты с социальной значимостью;
- значимая роль в молодой команде экспертов, в которой коллеги всегда поддерживают друг друга;
- развивающие задачи на основе ваших интересов и реальные возможности для роста;
- оплачиваемое обучение, мероприятия и бонусы для сотрудников;
- работа в аккредитованной ИТ компании;
- демократическая атмосфера, где ценят обратную связь, инициативность, креатив;
- развитая корпоративная культура, мероприятия и приятные бонусы для сотрудников.