Middle/Senior QA-инженер в команду Navi
Прямой работодатель 2ГИС ( 2gis.ru )
Опыт работы от 3 до 5 лет
Команда Navi разрабатывает алгоритмы построения маршрутов во всех продуктах 2ГИС: проезд на авто и общественном транспорте, пешеходные маршруты, а также пробки, такси и отображение автобусов на карте.
Мы тестируем наши алгоритмы, стараемся увеличивать покрытие автотестами и следим, чтобы старые тесты не падали. Когда нужно проверить архитектуру, пишем скрипты, имитирующие систему или пользователей. Когда нужно сравнить реальное движение автобусов с данными на карте — выходим на улицу и смотрим. Вне работы играем в крокодила и покер, выезжаем на природу — проверяем навигатор «в полях» и жарим шашлыки.
Задачи
- Тестировать вручную на наших собственных утилитах.
- Проводить нагрузочное тестирование с помощью Gatling.
- Писать и поддерживать автотесты на Python.
- Внедрять и поддерживать CI.
- Тестировать требования на этапе согласования ТЗ.
- Следить за релизами, наблюдать за метриками.
- Тестировать навигатор на мобильных устройствах.
- Помогать с регрессионным тестированием транспортных сценариев в мобильной версии приложения.
- Писать тестовую документацию.
Стек
Python в общем и фреймворк nose в частности, Gitlab CI/CD, Gatling, Ansible, Git, Kubernetes, Docker.
Требования
- Опыт работы в автоматизации тестирования от года.
- Навыки программирования на Python.
- Умение проектировать автотесты.
- Знание методологий тестирования и практик тест-дизайна.
- Желание развиваться и изучать новые технологии.
Мы рассматриваем инженеров с опытом и с хорошими техническими знаниями. Готовы обучать и поддерживать, ценим самостоятельность и способность оценить качество продукта со стороны пользователя.
Круто, если ты можешь работать как по сценариям, так и выходить за их рамки в поисках потенциальных проблем, готов отстаивать свою точку зрения перед разработчиками и продактами, а также если здоровый перфекционизм — это про тебя.
Будет плюсом, если ты:
- с навыком проектирования программных архитектур;
- с опытом нагрузочного тестирования и тестирования производительности;
- со знанием работы в ОС Linux;
- имеешь опыт работы с системами контроля версий — например, Git;
- умеешь работать с баг-трекинговыми системами в целом и Jira в частности.
Если чего-то не умеешь, но хочешь учиться — давай общаться.
Работа в 2ГИС
У нас комфортные офисы и удобный график работы, но мы не против удалёнки — работай там, где удобно. Предоставляем несколько вариантов техники. Для удалёнки — доставим и поможем настроить.
Рассказываем о наших продуктах в дайджесте Доставили, делимся опытом на конференциях и пишем на Хабр. Некоторые конференции — например, DevDay — проводим сами.
Cтараемся регулярно устраивать тимбилдинги: считаем, что хорошие отношения в команде — залог продуктивной работы. Любим тех, кто умеет работать в команде, открыто общается и вместе с командой находит лучшие решения.