Команда развития операционных систем занимается разработкой и совершенствованием дистрибутивов ОС Linux, обеспечивая их функциональность, стабильность и безопасность. Также команда участвует в развитии системных компонентов операционных систем, выявлении и устранении уязвимостей.
Чем предстоит заниматься:
- Проектировать и внедрять процессы тестирования артефактов доставки: ISO, qcow2, контейнеров (OCI) и RPM-пакетов — от матриц до автоматизации.
- Интегрировать проверки в CI/CD: валидация артефактов, smoke/regression/security/performance tests, Quality Gates.
- Тестировать жизненный цикл системы: clean install, upgrade paths, recovery scenarios, консистентность репозиториев.
- Обеспечивать security baseline: тестирование SELinux, firewall, PAM/sudo/ssh, CVE-сканирование, аудит permissions.
- Проводить performance testing: измерение boot time, RAM/CPU, отзывчивости; выявление регрессий относительно baseline предыдущего релиза.
- Разрабатывать специализированные suites: серверные сценарии (systemd, journald, кластеры), usability, локализация (locale, keyboard, Unicode).
- Формировать тестовые матрицы, scope, критерии успешности и baseline для всех уровней тестирования.
- Выбирать и внедрять инструменты автоматизации (openQA, сканеры уязвимостей, фреймворки), готовить изолированные тестовые окружения.