О компании и команде
Мы ищем QA инженера в команду разработки приложения Kaspersky Endpoint Security для Android. Наш продукт обеспечивает комплексную защиту Android устройств от киберугроз, а также осуществляет функции Mobile Device Management.
Продукт использует обширный список технологий, вы сможете узнать, как устроены: процессы сертификации пользователей, принципы работы WiFi-cетей, VPN, антивирусные решения, Accessibility и многое другое.
Проект предлагает широчайший спектр задач в различных сферах: от классических задач тестирования до проведения исследований и активностей по улучшению процессов для обеспечения высокого качества разработки на всех уровнях.
Наша собственная тестовая серверная Windows- и Linux-архитектура при желании дает возможность реализовать амбиции в системном администрировании, автоматизации тестирования, настройке CI/CD процессов.
Обзор продукта можно посмотреть здесь
Для решения проектных задач понадобятся расширенные навыки тестирования Android-приложений, понимание принципов работы операционной системы, ее возможностей и ограничений. Также нужно применять навыки следования как QA, так и QC процессам тестирования.
Ожидания от кандидата
Мы ожидаем:
- Опыт тестирования мобильного ПО от 3 лет;
- Понимание принципов устройства и работы ОС Android, ее возможностей и ограничений на разных оболочках;
- Знание принципов обеспечения и контроля качества на всех этапах разработки ПО, а также умение на практике применить эти знания;
- Умение организовать коммуникацию как внутри команды тестирования, так и с другими командами продукта;
- Навыки использования инструментов: adb, shell;
- Понимание основ клиент-серверного взаимодействия, HTTP, инструменты анализа трафика.
Будет плюсом:
- Знание одного из языков программирования: Java/Kotlin, Python, Swift, C++;
- Опыт работы с Android эмуляторами, shell, Android Studio, VCS;
- Владение инструментами автоматизации тестирования Android-приложений;
- Продвинутое владение ОС Windows, Linux. Навыки системного администрирования;
- Навыки тестирования Web приложений.
Условия работы
Вам предстоит:
- Выполнение различных видов тестирования в соответствии с проектными задачами;
- Документирование результатов тестирования: занесение дефектов в багтрекинговую систему, составление отчетов о тестировании;
- Работа с дефектами: исследование, создание, проверка исправлений;
- Разработка и поддержка тестовых сценариев и тестовой документации;
- Настройка и поддержка тестового окружения;
- Проведение анализа функциональности, производительности и других характеристик приложения;
- Организация взаимодействия между командами продукта: аналитика, разработка, тестирование;
- Запуск и анализ результатов автоматизированных тестов.