Ленинградский проспект 39с79
Мы разрабатываем крупнейший мессенджер в России, чтобы соединять людей, сервисы и компании. Создаём простые и удобные инструменты коммуникации. Сейчас развиваем платформу и ищем инженера по автоматизации тестирования.
Задачи
-
Разработка микросервисов на Kotlin/Spring Boot, которые используются в процессе тестирования (сервисы‑заглушки, симуляторы, генераторы данных, оркестраторы сценариев)
-
Реализация API и внутренних SDK для автотестов и тестовых инструментов
-
Разработка сервисов для управления тестовыми данными и состоянием стендов: создание/очистка сущностей, фикстуры, миграции
-
Интеграция тестовых сервисов в существующую архитектуру: очереди, брокеры сообщений, внешние API, базы данных
-
Встраивание автотестов в CI/CD (smoke, регресс, nightly, запуск по мердж‑реквестам, отчётность)
-
Взаимодействие с QA‑командами, сбор требований к инструментам для тестирования, помощь во внедрении и использовании инструментов
- Покрытие кода unit/integration-тестами, поддержка качества и стабильности решений
Требования
-
Опыт разработки backend‑приложений на Kotlin и/или Java (Spring Boot)
-
Понимание архитектуры микросервисов: REST, взаимодействие через очереди, идемпотентность, устойчивость к сбоям
-
Базовое понимание процессов тестирования и потребностей QA‑команд: виды тестов, требования к стабильности стендов, работа с заглушками
-
Опыт работы с Git и CI/CD (GitLab CI/Jenkins/TeamCity): сборка, деплой и проверка своих сервисов на разных окружениях
-
Опыт работы с SQL‑БД (PostgreSQL/MySQL), умение писать запросы, понимать транзакции и миграции
Условия
-
Опыт разработки или поддержки платформы тестирования (test platform, test environment management, self‑service tools для QA)
-
Опыт работы с брокерами сообщений (Kafka, RabbitMQ и тому подобное), написания сервисов‑консьюмеров/продюсеров
-
Опыт container‑first разработки: Docker, базовая работа с Kubernetes
-
Опыт интеграции с системами логирования и мониторинга (Prometheus/Grafana/ELK и аналоги)
-
Опыт проектирования и разработки внутренних инструментов/сервисов (tools, test services, сервисы‑заглушки, генераторы данных или аналогичные системы)