Обязанности:
- Проектировать и разрабатывать тестовую стратегию для новых фич, модулей и интеграций
- Создавать, поддерживать и расширять автотесты
-
Разрабатывать API-тесты (REST/gRPC, contract testing)
-
Покрывать тестами асинхронные интеграции через Kafka (проверять сообщения, delivery, ordering, schema compatibility)
-
Разрабатывать E2E-тесты распределённой системы с учётом eventual consistency и retry-механизмов
-
Подготавливать и управлять тестовыми окружениями (Testcontainers/Docker Compose, включая Kafka, БД и микросервисы)
-
Верифицировать данные в БД и message брокерах (выполнять SQL-запросы, работать напрямую с Kafka topics)
-
Интегрировать автотесты в CI/CD-пайплайны и обеспечивать быстрый фидбек на pull реквестах и релизных ветках
-
Проводить ручное exploratory и regression-тестирование на ранних этапах и при сложных сценариях
-
Анализировать баги, воспроизводить их и помогать разработчикам в диагностике (логи, tracing, monitoring)
Требования:
- Опыт тестирования REST/gRPC API и автоматизации тестирования с использованием соответствующих фреймворков от 4+ лет
- Опыт тестирования Kafka и автоматизации с использованием Kafka Clients и/или Testcontainers
- Уверенные навыки программирования для разработки автотестов (Python/Java или TypeScript)
- Опыт настройки тестовых окружений с использованием Testcontainers и/или Docker Compose (включая Kafka и базы данных)
- Умение писать SQL-запросы для проверки данных (PostgreSQL/MySQL/MongoDB/Redis)
- Опыт интеграции автотестов в CI/CD-пайплайны (GitLab CI, Jenkins, GitHub Actions)
- Инициативность и гибкость
- Хорошие коммуникативные навыки
Будет плюсом:
- Опыт нагрузочного тестирования (k6, Gatling, JMeter)
- Опыт UI/E2E-тестирования (Cypress, Playwright)
- Понимание подхода Behavior-Driven Development (Cucumber, Gherkin)
- Опыт работы с инструментами трассировки (OpenTelemetry, Jaeger)
Условия:
- Оформление по ТК РФ
- Формат работы: офис
- Оплачиваемый отпуск и больничные
- 4 дополнительных day off в году
- График работы: 5/2 с гибким началом рабочего дня
- Корпоративное питание в офисе
- Компенсация спортивных занятий
- Оплачиваемый отпуск и больничный
- Оплата курсов и обучения
- Заработная плата обсуждается по итогам личной встречи