Software Development Engineer in Test (KasperskyOS)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О проектах:
- KSM - Kaspersky Secure Mobile.
Мы тестируем мобильный телефон на KasperskyOS. Наша команда разрабатывает интеграционные и системные тесты, работает с HW эмуляторами сигналов. Ищем заинтересованного в работе с оборудованием инженера, которому предстоит помочь нам автоматизировать процесс тестирования драйверов под различные аппаратные платформы. Набор автотестов постоянно пополняется, но есть новые задачи, которые требуют творческого подхода к разработке тестов, стендов а также их интеграции с CI.
- KAAP - Kaspersky Automotive Adaptive Platform
Мы разрабатываем платформу для построения системы управления автотранспортом, в том числе для беспилотных автомобилей (self-driving cars). Нам нужен специалист, который будет участвовать в процессах верификации требований, разрабатывать сценарии автоматизированного тестирования (Python), поддерживать выполнение тестов и демонстрировать результаты реализации функций. Вы протестируете новейшие решения в сфере систем, применяемых в автомобилестроении, поскольку мы сотрудничаем с известнейшими мировыми и локальными производителями в этой сфере.
Чем предстоит заниматься:
- Автоматизация деятельности по контролю качества, интеграция автотестов с CI/CD;
- Разработка и поддержка тестовой документации (тест планы, тест сценарии);
- Функциональное и нефункциональное тестирование;
- Работа с багами: исследование, регистрация, проверка исправлений;
- Доработка тестового фреймворка, разработка тулинга для тестирования;
- Разработка, отладка и поддержка стендов, включая аппаратное и программное обеспечение;
- Участие в релизных процедурах;
- Участие в процессах сертификации.
О тебе:
- Опыт тестирования на основе требований;
- Опыт тестирования ПО от 2х лет;
- Знание Linux на уровне опытного пользователя;
- Опыт автоматизации/разработки с использованием Python (уверенный уровень);
- Знание методов тестирования и жизненного цикла ПО;
- Умение четко и ясно описывать дефекты;
- Интерес к функциональной безопасности и кибербезопасности;
- Английский язык на уровне уверенного чтения тех. литературы.
Будет плюсом:
- Знания сетевых технологий (сетей, протоколов). Опыт захвата и анализа сетевого траффика;
- Опыт проведения нагрузочного тестирования и тестирования производительности;
- Опыт участия в сертификации ПО по стандартам функциональной безопасности и/или кибербезопасности;
- Знание SDL практик (статанализ, динамический анализ, фаззинг, харденинг);
- Опыт работы с системами виртуализации (VmWare, VirtualBox, Docker);
- Понимание архитектуры операционных систем на базовом уровне;
- Опыт работы в "распределенной" команде. (часть сотрудников в офисе, часть на удаленном формате работы).
Наши инструменты и технологии:
- Linux, Azure DevOps (TFS), Git, Gerrit, Python, pyTest, Docker, Artifactory.