Performance quality engineer (KasperskyOS)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Мы – команда тестирования проекта KasperskyOS. Нашу команду отличает широкая зона ответственности, пронизывающая многие аспекты проекта KasperskyOS и продуктов на его основе. Мы ищем python-разработчика и сильными навыками автоматизации, который имеет желание развивать кросс-компетенции и готов принять участие в разработке тестовых инструментов и инфраструктуры тестирования для всех проектов.
Задачи:
- Разработка фреймворка для измерения производительности
- Разработка performance tests framework-а на базе существующего инструмента собственной разработки для запуска микробенчмарков в соответствии с методологией тестирования, принтой внутри компании
- Разработка визуализации для отслеживания прогресса по метрикам/результатам тестирования
- Расширение фреймворка для включения макробенчмарков от продуктовых команд KasperskyOS
- Улучшение фреймворка для автоматического отсекания ложно-положительных и ложно-отрицательных результатов
- Авторепорт багов на деградацию
- Анализ результатов прогонов, пока уровень автоматизации не достигнет нужного (на пример фантомных деградаций и выявления задач на сокращения шума)
- Помощь разработчикам из команд разработки KasperskyOS в переводе существующих тестов производительности на разрабатываемый фреймворк
- Наладка и автоматизация запусков свежих бенчмарков из индустрии
- Участие в построении тестовых стендов с использованием реального оборудования
Требуемые знания и умения:
- Python
- Опыт работы в среде Linux, желательно понимание внутреннего устройства операционной системы
- Опыт работы с системами сборки (make, cmake), системами CI/CD (azure DevOps, Gerrit), системами мониторинга и анализа данных (Grafana)
- Опыт в настройке и конфигурации аппаратных стендов для устройств (Raspberry Pi)
- Желательно опыт работы с производительностью, понимание факторов, влияющих на измерение производительности
- Желательно умение читать С/С++ код