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)
  • Желательно опыт работы с производительностью, понимание факторов, влияющих на измерение производительности
  • Желательно умение читать С/С++ код