Мы живем в глубоком бэкенде инфраструктуры 2ГИС, а наша основная задача — доставка данных 2ГИС B2B-партнёрам. Системы, разрабатываемые нашей командой, получают из других систем геоданные, информацию об организациях и рубриках. Потом обрабатывают, фильтруют и упаковывают эти данные в пакеты, которые используют сервисы 2ГИС, развернутые у наших партнёров в On-Premise инсталляциях.
В числе наших партнеров крупные российские заказчики из различных сфер и отраслей, включая федеральные государственные министерства, а также крупные заказчики из других государств.
У нас много кода, автоматизации, и немного UI. Мы тестируем backend-сервисы, ETL-пайплайны и веб-приложение с пользовательским интерфейсом. Проводим функциональное и интеграционное тестирование как вручную, так и через автотесты, работаем с REST API, событиями в Kafka и данными в PostgreSQL. Мы не боимся экспериментировать, активно используем AI и внедряем его в рабочие процессы — компания предоставляет корпоративный доступ к популярным LLM-моделям.
Стек и окружение
- Основная разработка бэкенда: .NET 10, Blazor.
- Для тестов: Python, Pytest
- Инфраструктура: Kafka, PostgreSQL, MSSQL, Kubernetes, Docker, GitLab CI, Grafana, Prometheus, ELK.
- Git (GitLab), Jira, Confluence; Mattermost; Allure TestOps.
Чем предстоит заниматься
- Анализировать требования и техническую документацию, помогать формировать критерии приемки задач (definition of done)
- Составлять тест-планы
- Проводить разные виды ручного тестирования REST API, веб-приложения с UI и ETL-пайплайнов
- Отслеживать и анализировать события в Kafka
- Проверять корректность данных в БД PostgreSQL/MSSQL
- Участвовать в разборе инцидентов доставки данных
- Анализировать ручные сценарии тестирования для выявления возможностей покрытия автотестами
- При необходимости поддерживать существующие автотесты на Python: вносить изменения в случае изменений в логике сервисов
Мы ждем от тебя
- Опыта в QA от 3 лет
- Понимания процесса SDLC
- Знание и применение методологий ручного тестирования и практик тест-дизайна
- Умения и желания проводить ручное тестирование сервисов и продуктов
- Желания развиваться в сторону QAA
- Понимания микросервисных архитектур
- Знание языка Python
- Уверенный уровень SQL (join’ы, агрегаты) и умения валидировать результаты обработки данных запросами;
- Умения работать без подробной аналитической документации, задавать вопросы и докапываться до деталей работы сервисов
Приветствуется
- Опыт создания интеграционных автотестов с Kafka и PostgreSQL
- Опыт работы с Docker, k8s
- Опыт работы с мониторингами (Grafana/ELK) для исследования проблем
- Опыт интеграции тестов в Gitlab CI/CD
- Опыт нагрузочного/стресс тестирования API
- Опыт использования AI в QA-задачах: генерация тестовых данных, написание и ревью тест-кейсов и тест-планов, анализ логов с помощью LLM, etc
Почему у нас классно
- 2ГИС — аккредитованная IT-компания.
- Можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске.
- Строгого графика нет. Кто-то начинает работу в 9 утра, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
- Прозрачная система грейдов, белая зарплата и её регулярный пересмотр.