Наша команда занимается тестированием поставок от их создания до приёмки (в том числе разгрузка, обработка брака и излишков, возврат поставщику). Тестируем только бекэнд, максимально автоматизируем тесты.
Вам предстоит:
-
Разработка тестов для высоконагруженных сервисов.
-
Разработка утилит/инструментов для упрощения работы как QA, так и разработчиков.
-
Проработка процессов тестирования вместе с командой.
-
Инициирование изменений/улучшений.
-
Выстраивание пайплайнов для тестирования в системе Gitlab.
-
Работа с мокированием для изолированного тестирования в CI.
-
Настройка нагрузочных тестов для разных сервисов.
-
Подготовка и работа с данными для тестов в мире большого количества микросервисов.
-
Работа с gRPC, REST, Kafka.
-
Работа с базой данных (шардирование, мастер/реплики, постоянная выборка данных).
-
Анализ требований и участие в их разработке наряду с разработчиками и аналитиками.
-
Помогать младшим членам команды осваивать технологии и соответствовать процессу.
Мы ожидаем:
-
Уверенное знание Python, библиотеки PyTest и работы с микросервисами в экосистеме Python.
-
Знание SQL на уровне создания запросов с использованием Join, группировки (плюсом будет работа с PostgreSQL).
-
Понимание как устроена микросервисная архитектура и как её тестировать.
-
Понимание CI/CD процесса и опыт настройки пайплайнов в одной из систем сборки (Gitlab, Jenkins, Teamcity). Мы работаем в Gitlab.
-
Опыт работы с Docker/Kubernetes приветствуется.
-
Знание/понимание работы HTTP + REST.
-
Опыт работы с брокерами сообщений, такими как Kafka/RabbitMQ.
-
Понимание отличия gRPC от других инструментов.
Мы предлагаем:
- Динамично и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
- Свободу действий в принятии решений.
- Достойный уровень заработной платы.
- Профессиональную команду, которой мы гордимся.
- Возможность развиваться вместе с нашим бизнесом.
- Возможность удалённой работы из любого региона.