Старший QA-инженер (IoT / Embedded & Cloud)
Лондон, офис или удаленная работа из любой точки мира.
Привет! Это команда Flipper.
Мы создатели Flipper Zero — портативного устройства для энтузиастов технологий и инженеров. Это гаджет с потрясающим сообществом, объединяющим миллионы людей по всему миру.
В настоящее время мы разрабатываем новый продукт — мультитул для повышения продуктивности BUSY Bar. Это умное устройство, которое помогает вам оставаться сосредоточенным и минимизировать отвлекающие факторы.
Мы ищем Старшего QA-инженера (IoT / Embedded & Cloud) для разработки и обеспечения полного тестового покрытия для сложных сквозных сценариев, охватывающих прошивку, облачные сервисы и мобильные приложения, обеспечивая надежное взаимодействие между устройствами, серверными системами и приложениями.
Обязанности
- Разработка сквозного тестового покрытия для прошивки, облака и мобильных приложений для проверки состояния устройства, согласованности данных и сквозного поведения.
- Тестирование связи устройства с облаком, включая сбои сети, повторные подключения, тайм-ауты, автономную работу, а также сценарии обновлений OTA и отката.
- Тестирование облачных и локальных API, бизнес-логики, проверки данных и обработки ошибок для обеспечения надежного поведения в сценариях интеграции.
- Анализ логов устройства и облака для диагностики проблем, проверки выполнения команд и выявления аномалий в компонентах системы.
- Создание стратегий тестирования данных и конфигурации для различных типов устройств, пользователей, сред и сложных сценариев, включающих несколько устройств.
- Определение и приоритизация сквозных сценариев для автоматизации, определение спецификаций тестирования для инженеров по автоматизации и поддержка стабильных процессов дымового и регрессионного тестирования.
Требования
- Значительный опыт QA в работе со сложными программными продуктами и способность разрабатывать тестовое покрытие для прошивки, серверных API и мобильных приложений.
- Глубокое понимание требований и системное мышление, способность выявлять зависимости и точки интеграции между устройствами, облачными сервисами и приложениями.
- Практический опыт тестирования REST или gRPC API с использованием таких инструментов, как Postman, Swagger, или существующих автоматизированных тестов.
- Опыт анализа логов устройств, таких как UART или syslog, и облачных логов с использованием таких инструментов, как Kibana или Sentry, с базовым пониманием архитектуры встраиваемых систем.
- Опыт тестирования нативных или кроссплатформенных мобильных приложений, взаимодействующих с устройствами через BLE или Wi-Fi и облачные сервисы.
- Опыт работы в Agile/Scrum средах, построения QA-процессов, управления тестовыми артефактами в Jira, Confluence, TestRail, Qase или TestOps, и определения сценариев для автоматизации тестирования.
- Владение английским языком на уровне, достаточном для чтения технической документации и общения с международной командой.
Желательно (Nice-to-haves)
- Опыт тестирования IoT или умных устройств, включая обновления OTA, потерю и восстановление подключения, а также автономную работу.
- Базовые навыки Python или JavaScript для создания простых тестовых утилит, генерации тестовых данных, парсинга логов или понимания автоматизированных тестов.
- Опыт работы с симуляторами или эмуляторами устройств, инструментами анализа сетевого трафика, такими как Wireshark или tcpdump, или тестирование безопасности интеграций устройства с облаком.
Что мы предлагаем
- Выберите свой формат работы: офис, гибридный или полностью удаленный из любой точки мира.
- Вам будет предоставлено все необходимое оборудование для комфортной рабочей среды.
- Льготы, такие как ДМС, корпоративный спорт, курсы иностранных языков и терапевтические сеансы.
- Пятидневная рабочая неделя с гибким началом рабочего дня