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