Главная цель команды Release engineering - создание системы выпуска продуктов, повторного использования кода и компонентов, охватывающей весь процесс разработки и поставки. Эта система будет использоваться различными подразделениями группы компаний YADRO, удовлетворяя потребности разработчиков, QA инженеров и девопсов.
Особенности проекта - работа с большим стеком решений и технологий, включая микросервисную архитектуру, REST API, особенности виртуализации и организации очередей в OpenStack. Данная позиция предполагает работу по нагрузочному тестированию и автоматизации для обеспечения качества наших решений.
Чем предстоит заниматься:
- активное участие в работе stability команды;
- изучение пользовательских инцидентов и разработка профилей нагрузки;
- анализ новых фич на предмет влияния на нагрузку;
- разработка, автоматизация и регулярный запуск нагрузочных тестов в различных окружениях;
- анализ результатов тестирования.
Наши ожидания от будущего члена команды:
- минимум 2 года опыта в тестировании;
- уверенные знания Python (pytest) и опыт написания автотестов;
- опыт тестирования клиент-серверных приложений (микросервисная архитектура, REST API);
- понимание тестирования многокомпонентных систем;
- опыт нагрузочного тестирования;
- уверенное знание Linux и командной строки;
- опыт координации проектов длительностью от 2 месяцев с участием минимум 3 человек.
Будет плюсом:
- пользовательский или администраторский опыт в Kubernetes и OpenStack;
- опыт юнит-тестирования и разработки клиент-серверных приложений;
- опыт настройки и использования мониторинговых систем (отслеживание рантайм операций, алерты и т.д.);
- понимание и построение CI/CD процессов;
- создание тестовых стратегий, метрик и индикаторов качества;
- понимание работы с кодом из Open Source: форки, ребейз, регрессионное тестирование;
- Английский на уровне Intermediate или выше для освоения документации.