Наша команда занимается тестированием поставок от их создания до приёмки (в том числе разгрузка, обработка брака и излишков, возврат поставщику). Тестируем только бекэнд, максимально автоматизируем тесты
Вам предстоит:
-
Разработка тестов для высоконагруженных сервисов
-
Разработка утилит/инструментов для упрощения работы как 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
- Свободу действий в принятии решений
- Достойный уровень заработной платы
- Профессиональную команду, которой мы гордимся
- Возможность развиваться вместе с нашим бизнесом
- Возможность удалённой работы из любого региона