2GIS

QA Automation Engineer в команду Casino

Санкт-ПетербургУдалённоудаленная работаот 5 лет

О компании

2ГИС — аккредитованная IT-компания, специализирующаяся на разработке высоконагруженных рекламных систем. Основная задача команды Casino заключается в таргетинге, показе и тарификации рекламы, охватывающей десятки миллионов пользователей. В компании реализована сложная архитектура, состоящая из многочисленных взаимосвязанных микросервисов, написанных на Scala.

Команда активно развивает QA-практику и ищет специалистов, готовых участвовать в принятии ключевых решений по автоматизации тестирования и повышению качества продуктов.

Ключевые факты:

  • Опыт работы с высоконагруженными системами
  • Разработка автоматизированного тестирования для распределённых архитектур
  • Участие в крупных проектах с постоянным взаимодействием между командами

О вакансии

Команда Casino в 2ГИС стремится развивать и поддерживать высоконагруженные рекламные системы, которые предоставляют услуги целевой рекламы для миллионов пользователей. В структуре компании команда играет важную роль в обеспечении качества и надежности разработок, интегрируя тестирование как важный шаг в процессе доставки новых функций.

На данной позиции QA Automation Engineer тебе предстоит стать частью кросс-функциональной команды и участвовать в процессе разработки, начиная с анализа требований и заканчивая релизом. Ты будешь разрабатывать и поддерживать интеграционные автотесты, а также настраивать тестовое окружение, применяя современные инструменты, такие как Testcontainers и Docker Compose.

Чем предстоит заниматься:

  • Анализ требований и проектирование тест-кейсов для распределённых сценариев
  • Разработка и поддержка интеграционных автотестов от входящего события до конечного состояния
  • Настройка тестового окружения и интеграция тестов в CI/CD
  • Участие в ручной проверке, где автоматизация ещё не покрывает
  • Постепенное наращивание тестового покрытия для всего рекламного кластера

Что мы предлагаем:

  • Удалённый формат работы с акцентом на результат
  • Белая зарплата, обсуждаемая на собеседовании
  • ДМС, включая медицинскую помощь от штатного терапевта и невролога
  • Оснащение всем необходимым для комфортной работы
  • Поддержка в профессиональном развитии, включая выступления на конференциях
  • Участие в хакатонах и митапах для обмена опытом

Обязанности

  • Анализировать требования и проектировать тест-кейсы для сложных сценариев
  • Создавать и поддерживать интеграционные автотесты для распределённых архитектур
  • Настраивать тестовое окружение с помощью Testcontainers и Docker Compose
  • Интегрировать тесты в CI/CD и настраивать репортинг
  • Участвовать в кросс-функциональной команде в процессе разработки фич
  • Постепенно увеличивать покрытие тестами, начиная с одного сервиса

Требования

  • Анализировать требования, проектировать тест-кейсы и чек-листы для сложных распределённых сценариев.
  • Разрабатывать и поддерживать интеграционные автотесты для распределённых сценариев: от входящего события до финального состояния в базе или API-ответа.
  • Настраивать тестовое окружение через Testcontainers и Docker Compose.
  • Интегрировать тесты в CI/CD, настраивать репортинг.
  • Участвовать в доставке фич как часть кросс-функциональной команды: от анализа задачи до релиза, включая ручную проверку там, где автоматизация ещё не покрывает.
  • Постепенно наращивать покрытие — старт с одного сервиса, дальше масштабирование на весь рекламный кластер.
  • Опыта в QA от 5 лет, из них не менее 3 лет в автоматизации;
  • Уверенного владения Python на уровне ООП: понимание архитектуры кода, а не только написание скриптов;
  • Понимания Kafka и микросервисных архитектур;
  • Понимания контейнеризации и умения работать с Docker;
  • Навыков тест-дизайна, умения работать с неполной документацией;
  • Опыта интеграции тестов в CI/CD;
  • Самостоятельности: умения разобраться в незнакомом сервисе и выстроить покрытие с нуля;
  • Грамотной коммуникации, умения доносить технические проблемы до команды.
  • Опыт построения тестовой инфраструктуры с нуля: выбор фреймворка, настройка окружения, интеграция в CI;
  • Опыт работы с Testcontainers;
  • Опыт тестирования потоковых данных или event-driven архитектур;
  • Понимание Cassandra или ClickHouse на уровне написания запросов;
  • Желание участвовать в развитии собственных библиотек (Vedro — наш фреймворк для Python-тестов)
  • 2ГИС — аккредитованная IT-компания;

Условия

  • Удалённый формат работы
  • Обсуждаемая белая зарплата на собеседовании
  • Медицинская страховка (ДМС)
  • Обеспечение всем необходимым для работы
  • Поддержка выступлений на конференциях и написания статей

Похожие вакансии