KA
Kaspersky
SDET Python (KOS Platform)
Москва
Навыки
PythonDockerLinux
Kaspersky OS - это специализированная операционная система, разработанная с ноля Kaspersky Lab с акцентом на максимальную кибербезопасность. Платформа создана для использования в IoT-устройствах, встроенных системах и других специализированных продуктах, где критично важно минимизировать уязвимости. В долгосрочной перспективе планируется выход на рынок и в качестве General Purpose OS (ос общего назначения). В настоящий момент продаются продукты на базе ОС: мобильный телефон, сетевой шлюз, тонкий клиент. В разработке телекоммуникационный шлюз для отечественного автомобиля АТОМ. Kaspersky OS обеспечивает «безопасность по умолчанию», делая её идеальным выбором для разработки продуктов в отраслях с высокими требованиями к защите, таких как здравоохранение, финансы и промышленные системы. Ключевые особенности: Архитектура с микроядром: Основана на микроядре, что ограничивает атакуемую поверхность и повышает устойчивость к эксплуатации. Обязательный контроль доступа (MAC): Все процессы и ресурсы строго изолированы, предотвращая несанкционированный доступ. Сандинг-окружение: Приложения запускаются в изолированных контейнерах, ограничивая их влияние на систему. Модульность и легковесность: Позволяет адаптировать ОС под разные устройства, включая ресурсоограниченные системы. Сертификации: Соответствует стандартам безопасности, таким как ФСТЭК (ИТ.ОС.А4.П3), Common Criteria (EAL4+), FIPS 140-2 и ISO 27001, что подтверждает её надёжность. Мы ищем талантливого и ответственного специалиста, который уверенно владеет Python, Linux и разбирается в компьютерных сетях. Человека с широким кругозором, не боящегося нетривиальных задач и готового творчески подходить к тестированию. Чем предстоит заниматься: Работа с требованиями; Разработка и поддержка тестовой документации (тест планы, тест сценарии); Функциональное и нефункциональное тестирование; Работа с багами: исследование, регистрация, проверка исправлений; Автоматизация деятельности по контролю качества, интеграция автотестов с CI/CD; Доработка тестового фреймворка, разработка туллинга для тестирования; Разработка, отладка и поддержка стендов, включая аппаратное и программное обеспечение; Участие в релизных процедурах; Участие в процессах сертификации. Что вам для этого нужно: Опыт тестирования ПО от 3х лет; Опыт тестирования на основе требований; Знание Linux на уровне опытного пользователя; Опыт автоматизации/разработки с использованием Python (уверенный уровень); Опыт в Docker (dockerfile, docker compose, сборка, публикация, развертывание, управление, настройка сети); Знание методов тестирования и жизненного цикла ПО; Интерес к функциональной безопасности и кибербезопасности; Знания сетевых технологий (сетей, протоколов), опыт захвата и анализа сетевого траффика; Английский язык на уровне чтения тех. литературы. Будет плюсом: Опыт работы с сетями (настройка, анализ трафика, разработка сетевых приложений); Опыт тестирования SDK (toolchain gcc и кросс-компиляция системных приложений); Опыт написания и сборки тестов\программ на C\C++\Rust; Опыт проведения нагрузочного тестирования и тестирования производительности; Опыт участия в сертификации ПО по стандартам функциональной безопасности и\или кибербезопасности; Знание SDL практик (статанализ, динамический анализ, фаззинг, харденинг); Опыт работы с системами виртуализации (VmWare, VirtualBox); Понимание архитектуры операционных систем на базовом уровне; Опыт работы в "распределенной" команде (часть сотрудников в офисе, часть на удаленном формате работы).