QA engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О проекте:
Команда X5 Digital создает и развивает сервисы для экспресс-доставки.
Мы разработали собственную экосистему цифровых продуктов, запустили проект объединенных дарксторов для ТС "Пятерочка" и "Перекресток", а также наращиваем собственную доставку путём сотрудничества с самозанятыми курьерами.
X5 Digital сегодня — это более 20 миллионов доставленных заказов, более 1500 самозанятых курьеров и сервис, который представлен уже в 60 городах России.
Наша цель — занять лидирующую позицию на рынке e-grocery, став безусловной ассоциацией с онлайн-доставкой продуктов.
Наш стек:
- Для backend: Node.js, Redis, Rabbit MQ, Kafka, ElasticSearch, Docker, Nginx.
- Для хранения данных используем: MongoDB, PostgreSQL.
- Для frontend: Vue.js 3.0, Vuex / Pinia, TypeScript, Cypress, Jest.
- Рабочие инструменты: Docker, Gitlab, Jira / Confluence.
- Автоматизация развертывания и оркестрация: Ansible, Gitlab, K8S, своя обвязка - PaaS.
Задачи, над которыми предстоит работать:
- Ручное тестирование программных продуктов: web-сервис и нативное Android-приложение;
- Заведение дефектов в системе баг-трекинга;
- Составление и актуализация тестовой документации;
- Активное участие в процессе разработки, улучшение устоявшихся практик;
- Сопровождение задач, направленных на улучшение продукта и устранение выявленных проблем;
- Взаимодействие с командой разработки и смежными командами.
Инструменты, которые мы используем: Postman, DevTools, Git, Kibana, Grafana, Kafka, Qase.io, Android Studio, Charles, Figma.
Пожелания к твоему опыту:
- Опыт от 2 лет в продуктовой команде;
- Опыт тестирования backend: знание основных методов REST API и умение их тестировать; понимание особенностей формата JSON и типизации данных;
- Опыт тестирования web-frontend;
- Опыт тестирования мобильных приложений на платформе Android;
- Опыт работы с базами данных;
- Опыт работы с Chrome DevTools;
- Опыт работы с одним из TMS;
- Знание основных техник тест-анализа;
- Опыт работы с системами логирования и мониторинга.
Будет плюсом:
- Понимание принципов работы систем, основанных на микросервисной архитектуре;
- Опыт работы с MongoDB на уровне простых запросов;
- Опыт работы с командной строкой;
- Знание одного из ООП языков: JS, Python, PHP, Kotlin и др. (наш основной язык JS);
- Опыт написания автотестов, предпочтительно на JS, либо желание развиваться в направлении автоматизации тестирования.