← Все вакансии

QA Automation инженер в World

Команда World Match&Load занимается разработкой сервисов, которые отвечают за непрерывный сбор, обработку и доставку до внутренних систем 2GIS картографических и справочных данных из различных внешних источников.

У нас много кода, автоматизации, и почти нет UI.
Мы тестируем backend–сервисы и ETL-пайплайны без пользовательского интерфейса. Проводим функциональное и интеграционное тестирование через автотесты, работаем с API, событиями в Kafka и данными в разных БД.
Тебя ждет работа с IDE, чтение и ревью кода разработчиков и тестировщиков. Насыщенные автотестами будни можно разбавить задачами на исследовательское и мануальное тестирование. 

Стек и окружение:

  • Kotlin (JVM), Python, Airflow, Kafka, PostgreSQL/PostGIS, ClickHouse
  • JUnit, MockK, Testcontainers, Allure TestOps, Sonar
  • Gradle, GitLab CI, Docker, Kubernetes
  • Prometheus, ELK, Grafana
  • Git, Jira, Confluence; Mattermost
  • Основной язык для автотестов - Kotlin, но мы готовы рассматривать кандидатов, писавших на Java и других высокоуровневых ЯП и имеющих желание попробовать что-то новое.

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

  • Проектировать и писать автотесты для сервисов команды: функциональные и интеграционные сценарии.
  • Поддерживать автотесты: улучшать стабильность, скорость, читаемость; проводить ревью.
  • Участвовать в развитии тестовой инфраструктуры и инструментов (окружения, тестовые данные, CI‑пайплайны).
  • Проводить интеграционное тестирование с поднятием зависимостей с сервисами смежных команд, и проверкой результатов в данных.
  • Валидировать требования и техническую документацию, помогать формировать критерии приемки.
  • Участвовать в исследовательском тестировании и анализе данных, с которыми работают сервисы команды.

Мы ждем от тебя:

  • Опыт в тестировании от 3 лет, включая автоматизацию и тестирование backend‑сервисов и/или data/ETL‑пайплайнов;
  • Знание методологий тестирования и практик тест-дизайна;
  • Опыт автоматизации на Java/Kotlin, либо на другом высокоуровневом языке при готовности работать с JVM‑стеком);
  • Уверенный уровень SQL (join’ы, агрегаты) и умение валидировать результаты обработки данных запросами;
  • Опыт работы с тестовыми окружениями/зависимостями (например, Testcontainers, Docker) и понимание, как автотесты запускаются в CI;
  • Умение разбираться в коде, работать без подробной аналитической документации, задавать вопросы и докапываться до деталей работы сервисов.

Будет плюсом:

  • опыт с Kafka и тестирование асинхронных сценариев;
  • опыт работы с Airflow и написания/поддержки автотестов для DAG’ов и ETL-задач на Python;
  • опыт с PostGIS/JTS и проверкой гео‑данных;
  • опыт работы с k8s (логи/окружения/отладка);
  • опыт работы с мониторингами (Prometheus/ELK) для исследования проблем.

Условия:

  • 2ГИС - аккредитованная IT-компания;
  • У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате - у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске;
  • Само собой - полностью белая зарплата, размер которой обсуждаем на собеседовании;
  • Много интересных и сложных проектов - будем постепенно погружать и помогать с задачами;
  • Есть ДМС, штатный терапевт, невролог, мед. консультант и другие IT-плюшки;
  • Для комфортной работы доставляем всё, что нужно, и организуем встречи с командой онлайн и офлайн.
  • Если хочешь делиться своим опытом, мы только за - поможем с выступлениями на конференциях и статьями для Хабра.

А ещё мы проводим внутренние хакатоны, отмечаем значимые релизы и устраиваем масштабный фестиваль 2FEST для всего RnD. Делимся опытом на митапах и в подкастах, пишем про технологии на Хабре, а про новое в продуктах - на VC и Доставили. Рассказываем о внутрянке в телеграм Dev2GIS, выступаем на CodeFest, HighLoad и многое другое.


Python Java Kotlin SQL PostgreSQL ClickHouse Kafka Docker Kubernetes GitLab CI Grafana Prometheus Airflow JUnit Allure Git Jira Confluence
Откликнуться →