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