QA Automation инженер в WebAPI
Команда WebAPI является связующим звеном внутренних сервисов данных и внешних пользователей, а также смежных продуктов. Мы решаем все справочные задачи: поиск (через отдельный сервис) организаций и гео-объектов, прямое и обратное геокодирование, подсказки адресов и фирм, выдача рубрикатора и маркеров, всё это для наших мобильных приложений и сайта. Также в нашей области основные бэкенды по управлению стилями карт и API-ключами к сервисам компании.
Многие сервисы входят в состав 2GIS Kit и ими пользуются партнёры API помимо продуктов 2ГИС. Эти же решения мы адаптируем для On-Premise, чтобы они работали и в нашей инфраструктуре, и в инфраструктуре партнёра без внешнего доступа.
Стек:
- На проектах используем актуальную экосистему Golang, храним в PostgreSQL, общаемся по Kafka/RabbitMQ/HTTP.
- Деплоимся в Kubernetes в 4 ДЦ с помощью Helm, храним код и CI в GitLab, журналируем в ELK, мониторим в Grafana и Prometheus.
- Авто-тесты пишем на Python, отчёты храним в Allure TestOps.
Чем предстоит заниматься:
- Анализ требований и составление тест-кейсов;
- Автоматизация тестирования проекта, построенного на микросервисной архитектуре;
- Написание функциональных тестов на серверное API и фоновые обработчики данных;
- Разработка интеграционных тестов (на Python3) и настройка Continuous Integration;
- Активное участие в проработке архитектуры сервисов и интерфейсов их взаимодействия;
- Проведение нагрузочного тестирования в проекте.
Для работы потребуется:
- Опыт работы в тестировании от 4 лет;
- Опыт в автоматизации тестирования от 3 лет;
- Понимание теории и целей тестирования, клиент-серверной архитектуры и принципов сетевого взаимодействия;
- Уверенное владение Python;
- Опыт работы с Unix, контейнеризацией, системами CI/CD и Git.
Условия:
- 2ГИС - аккредитованная IT-компания;
- У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате - у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске;
- Само собой - полностью белая зарплата, размер которой обсуждаем на собеседовании;
- Много интересных и сложных проектов - будем постепенно погружать и помогать с задачами;
- Есть ДМС, штатный терапевт, невролог, мед. консультант и другие IT-плюшки;
- Для комфортной работы доставляем всё, что нужно, и организуем встречи с командой онлайн и офлайн.
- Если хочешь делиться своим опытом, мы только за - поможем с выступлениями на конференциях и статьями для Хабра.
Приходите, у нас хорошо
Как у других, только лучше