Testing Engineer (RTOS)
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Для встраиваемых (в первую очередь промышленных) систем создается real-time версия KasperskyOS RT.
Чем предстоит заниматься:
- Участие в проекте разработки real-time OS для встраиваемых систем;
- Функциональное и нефункциональное тестирование;
- Разработка и поддержка тестовой документации (тест планы, тест сценарии);
- Работа с багами: исследование, создание репортов, проверка исправлений;
- Доведение QA процессов до общепринятых в компании;
- Взаимодействие с командой разработки, аналитиками;
- Автоматизация деятельности по контролю качества, интеграция автотестов с CI/CD;
- Участие в выпуске релизов;
- В перспективе – построение небольшой команды тестировщиков.
Что вам для этого нужно:
- Не менее 3 лет в QA в проектах создания системного софта;
- Опыт тестирования на основе требований;
- Опыт проведения верификации требований (согласование);
- Опыт ручного и автоматизированного функционального и нефункционального тестирования ПО;
- Знания методик тестирования и жизненного цикла разработки ПО;
- Умение четко и ясно описывать дефекты;
- Базовое понимание устройства операционных систем;
- Базовое понимание устройства современных микропроцессоров и микроконтроллеров;
- Базовое понимание внутреннего устройства встраиваемой аппаратуры;
- Английский язык на уровне уверенного чтения тех. литературы;
- Хорошие коммуникативные навыки, проактивность.
Будет плюсом:
- Опыт управление командой тестировщиков
- Опыт работы в одной из областей: встраиваемые системы, разработка промышленных устройств, робототехника
- Linux/Unix на уровне продвинутого пользователя
- Навыки программирования/автоматизации на Python
- Опыт работы с системами виртуализации (VmWare, VirtualBox, Docker)
- Опыт работы в "распределенной" команде. (часть сотрудников в офисе, часть на удаленном формате работы)
- Знакомство с SDL практиками (статанализ, динамический анализ, фаззинг, харденинг)
- Знакомство с протоколами сетевого обмена, используемыми во встраиваемых системах
- Умение работать с осциллографом, линейным анализатором
- Опыт участия в сертификации ПО по стандартам функциональной безопасности и\или кибербезопасности
Наши инструменты и технологии:
- Linux, Azure DevOps (TFS), Git, Gerrit, Python, pyTest, Docker, Artifactory