Привет! Это команда Flipper.
Мы создатели Flipper Zero — портативного устройства для энтузиастов и инженеров. Это гаджет с замечательным сообществом, объединяющим миллионы людей по всему миру.
В настоящее время мы разрабатываем новый продукт — мультитул для повышения продуктивности BUSY Bar. Это умное устройство, которое поможет вам оставаться сосредоточенным и минимизировать отвлекающие факторы.
Мы ищем Senior QA Engineer (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, и определения сценариев для автоматизации тестирования.
- Владение английским языком на уровне, достаточном для чтения технической документации и общения с международной командой.
Будет плюсом
- Опыт тестирования IoT или умных устройств, включая обновления OTA, потерю и восстановление связи, а также работу в офлайн-режиме.
- Базовые навыки Python или JavaScript для создания простых утилит для тестирования, генерации тестовых данных, парсинга логов или понимания автоматизированных тестов.
- Опыт работы с симуляторами или эмуляторами устройств, инструментами анализа сетевого трафика, такими как Wireshark или tcpdump, или тестирования безопасности интеграций устройства с облаком.
Что мы предлагаем
- Выберите формат работы: офис, гибрид или полностью удаленная работа из любой точки мира.
- Вам будет предоставлено все необходимое оборудование для комфортной рабочей среды.
- Льготы, такие как ДМС, корпоративный спорт, курсы иностранных языков и сеансы терапии.
- Пятидневная рабочая неделя с гибким началом рабочего дня