👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Software Development Engineer in Test (KasperskyOS)

Требования

Бэкенд разработчикPythonLinuxDockerCI/CD

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

Описание вакансии

Условия работы

О проектах:

  • 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.