Testing Engineer (KOS)

Требования

Инженер по автоматизации тестирования
Ручное тестирование

Условия

Можно удалённо

Компания

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

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

Мы тестируем микроядерную операционнную систему KasperskyOS, а точнее её работу на мобильных устройствах. Задачи нашей команды охватывают широкий пласт тестов: тестирование инструментов разработчика, SDK, API, тестирование сервисов, тестирование UI.  Наша команда разрабатывает интеграционные и системные тесты, работает с эмуляторами (Qemu, HW эмуляторы), пишет автотесты на Python, создаёт новые подходы и инструменты, настраивает и поддерживает CI. Мы всегда смотрим комплексно на продукт, поэтому большую часть тестирования проводим на целевых устройствах, для контроля физической среды используем эмуляторы сигналов. Мы ценим вклад каждого в развитие автоматизации тестирования продукта и готовы поддерживать на этом пути. 

Баги в продукте хорошо прячутся и нам нужен очень внимательный к деталям тестировщик, который всегда найдёт аргументы как убедить команду, что это не фича, а именно баг.

Чем предстоит заниматься:

  • Разработка тест-кейсов по требованиям;
  • Разработка сквозных тестовых сценариев;
  • Ручная верификация сборок на конечном устройстве;
  • Верификация сборок в эмуляторе;
  • Верификация инструментов разработки для KasperksyOS;
  • Работа с требованиями, валидация, участие в релизных процедурах;
  • Документирование результатов тестирования.

Что вам для этого нужно:

  • Знание Linux на уровне уверенного пользователя;
  • Понимание сетевого стека (Практический опыт настройки рабочего места и стендов);
  • Опыт разработки интеграционных тестов;
  • Опыт ручного тестирования от 2 лет;
  • Уверенные знания теории тестирования и техник тест-дизайна;
  • Опыт работы с системами контроля версионности (Например, Git);
  • Опыт работы с документацией.

Будет плюсом:

  • Понимание жизненного цикла процесса разработки ПО;
  • Опыт тестирования приложений на мобильных устройствах;
  • Опыт работы с системами виртуализации (Docker, WSL, VirtualBox);
  • Понимание архитектуры микроядерных операционных систем;
  • Опыт анализа сетевого трафика (wireshark, tcpdump);
  • Опыт разработки автотестов на Python или других языках;
  • Участие в процессах сертификации ПО.

Смотреть ещё вакансии