Testing Engineer (KOS)
Местоположение и тип занятости
Компания
Описание вакансии
Мы тестируем микроядерную операционнную систему KasperskyOS, а точнее её работу на мобильных устройствах. Задачи нашей команды охватывают широкий пласт тестов: тестирование инструментов разработчика, SDK, API, тестирование сервисов, тестирование UI. Наша команда разрабатывает интеграционные и системные тесты, работает с эмуляторами (Qemu, HW эмуляторы), пишет автотесты на Python, создаёт новые подходы и инструменты, настраивает и поддерживает CI. Мы всегда смотрим комплексно на продукт, поэтому большую часть тестирования проводим на целевых устройствах, для контроля физической среды используем эмуляторы сигналов. Мы ценим вклад каждого в развитие автоматизации тестирования продукта и готовы поддерживать на этом пути.
Баги в продукте хорошо прячутся и нам нужен очень внимательный к деталям тестировщик, который всегда найдёт аргументы как убедить команду, что это не фича, а именно баг.
Чем предстоит заниматься:
Разработка тест-кейсов по требованиям;
• Разработка сквозных тестовых сценариев;
• Ручная верификация сборок на конечном устройстве;
• Верификация сборок в эмуляторе;
• Верификация инструментов разработки для KasperksyOS;
• Работа с требованиями, валидация, участие в релизных процедурах;
• Документирование результатов тестирования.
Что вам для этого нужно:
Знание Linux на уровне уверенного пользователя;
• Понимание сетевого стека (Практический опыт настройки рабочего места и стендов);
• Опыт разработки интеграционных тестов;
• Опыт ручного тестирования от 2 лет;
• Уверенные знания теории тестирования и техник тест-дизайна;
• Опыт работы с системами контроля версионности (Например, Git);
• Опыт работы с документацией.
Будет плюсом:
• Понимание жизненного цикла процесса разработки ПО;
• Опыт тестирования приложений на мобильных устройствах;
• Опыт работы с системами виртуализации (Docker, WSL, VirtualBox);
• Понимание архитектуры микроядерных операционных систем;
• Опыт анализа сетевого трафика (wireshark, tcpdump);
• Опыт разработки автотестов на Python или других языках;
• Участие в процессах сертификации ПО.