Testing Engineer (KOS)

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

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

Компания

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

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

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

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

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

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

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

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

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

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