Обязанности
- Поддержка CI (десятков) Python-проектов: автоматизированное тестирование на разных версий Python, унифицированная поддержка файлов конфигурации пакетов (setup.py, pyproject.toml), кросс-проектное тестирование, (в перспективе) автоматизация публикации на PyPI.
- Разработка стратегии обновления проектов и зависимостей.
- Составление отчётов зависимостей и состояния проектов (лицензии, статусы проектов и т.п.).
- Поддержка и развертывание инфраструктуры Gerrit и Zuul CI (скрипты автоматизации/синхронизации конфигурации Gerrit, отладка Zuul CI, расширение Zuul).
- Внедрение систем управления тестами Test Management System (Allure, ReportPortal) для регрессионного тестирования ПО встраиваемых устройств.
- Разработка плагинов, дешбордов TMS.
- Автоматизация составления отчётов по проектам (технологии Python, Jira REST API, Confluence REST API).
Требования
- Высшее техническое образование.
- Опыт работы в области автоматизации сборки ПО не менее 1 года.
- Уверенное знание языка Python или готовность развиваться в разработке на Python.
- Отличное знание Linux на уровне администратора.
- Продвинутый опыт работы с Git.
Желательно:
- Опыт управления средами и зависимостями в Python. Опыт пакетирования.
- Опыт работы с инструментами автоматизации CI/CD (GitLab CI/CD, Ansible, Jenkins).
- Опыт работы с технологиями контейнеризации (Kubernetes, OpenShift, Docker).
- Опыт работы с суперрепозиториями с использованием git submodule, git subtree, repo.
Отправить резюме
ЕСЛИ ВЫ НЕ НАШЛИ ИНТЕРЕСУЮЩУЮ ВАКАНСИЮ, НЕ ОТЧАИВАЙТЕСЬ - ПИШИТЕ НАМ НА ПОЧТУ HR@ELVEES.COM
МЫ ОБЯЗАТЕЛЬНО РАССМОТРИМ ВАШЕ РЕЗЮМЕ.