Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Flipper Devices Inc • United States
Role & seniority: QA Engineer, 4–5 years in QA with 1–2 years as test designer/analyst
Stack/tools: test design for firmware/cloud/mobile (iOS/Android); REST/gRPC APIs; Postman, Swagger; Jira, Confluence; TestRail/Qase/TestOps; MQTT, WebSockets, REST; device/cloud logs (UART, syslog, Kibana, Sentry); BLE/Wi‑Fi; OTA workflows; Agile/Scrum
Design and maintain E2E tests for device–app–cloud flows (e.g., add device to room, create schedule, OTA)
Test firmware–cloud integration and API/business logic in the cloud; verify data consistency across mobile app cache, cloud DB, and device state
Analyze logs and scenarios to validate device-to-cloud communication, network failures, reconnections, timeouts; support test data strategy and test environment stability
4–5 years QA with 1–2 years as test designer/analyst; deep requirements analysis and systems thinking
Experience testing features across firmware, backend API, and mobile apps; API and backend logic testing; working with device logs and cloud logs
Proficient in Agile/Scrum; strong test documentation and handoff to automation; English proficiency for international collaboration
IoT/smart device testing (OTA, offline scenarios); basic Python/JavaScript for scripts or log parsing
Device simulators/emulators; network-analysis tools (Wireshark/tcpdump); security testing at API/device level
Leadership/mentoring experience; experience
Excitingly, we're developing new products, including BUSY Bar. Testing is a crucial and extensive part of the development process. As our developers continue to roll out new versions of both software and hardware, we are looking for a QA Engineer to join our team.
Requirements
4-5 years in QA, including at least 1-2 years in a test designer/analyst role.
Expertise in test design for complex software features: Experience designing test coverage for features implemented simultaneously in firmware, cloud (backend API), and mobile applications (iOS/Android). Ability to decompose end-to-end (E2E) scenarios into components and test each layer.
Deep requirements analysis and systems thinking: Skill in identifying implicit dependencies and integration points between the device and the cloud. Experience working with user stories, API technical specifications, and data exchange protocols (e.g., MQTT, WebSockets, REST).
API and backend logic testing: Practical experience testing REST/gRPC APIs (using Postman, Swagger, existing automated tests). Understanding of how business logic is distributed between the device and the cloud.
Working with firmware and logs: Ability to work with device logs (UART, syslog) and cloud logs (e.g., Kibana, Sentry) to analyze system behavior, diagnose bugs, and confirm scenario execution. Basic understanding of embedded systems architecture.
Mobile application testing: Experience testing native or cross-platform mobile applications that interact with devices via BLE/Wi-Fi and the cloud.
Processes and tools: Experience working in Agile/Scrum and building testing processes from scratch in a team. Confident use of Jira, Confluence, TestRail/Qase/TestOps for managing test artifacts.
Automation mindset: Understanding the principles of test automation at different levels (API, mobile). Ability to write clear test specifications and scenarios for handoff to automation engineers. Proficiency in English at a level sufficient for reading documentation and communicating with an international team.
Nice-to-haves
IoT/smart device testing experience: Understanding the device lifecycle (testing OTA updates, loss/recovery of connection scenarios, offline operation).
Basic programming skills in Python/JavaScript: Not for developing frameworks, but for reading firmware code (C/C++), writing simple scripts for test data generation or log parsing, and understanding automated test code. Experience working with device simulators/emulators for testing the cloud part without physical hardware. Knowledge of networking fundamentals (Wireshark, tcpdump) for analyzing network traffic between the device and the cloud. Security testing experience at the API and device-to-cloud data exchange protocol level.
Leadership experience: Mentoring junior engineers, improving QA processes within the team.
Your responsibilites
Designing tests for E2E scenarios
Developing test cases and checklists for scenarios where device state is changed via the app and the result is verified in the cloud, and vice versa (e.g., "adding a device to a room," "creating a schedule," "OTA update"). Test design for verifying data consistency between the mobile app (cache), cloud database, and the actual device state.
Testing Firmware & Cloud integration
Analyzing and testing device-to-cloud communication protocols. Checking the handling of network failures, reconnections, and timeouts.
Testing over-the-air (OTA) updates: verifying the process from the cloud receiving the firmware to the successful update and rollback of the device. Analyzing device and cloud logs to verify correct command execution and detect anomalies.
Testing API and business logic in the cloud
In-depth testing of cloud and local APIs used by the application and device. Focus on use cases, data validation, and error handling. Testing scenarios where logic is executed in the cloud.
Managing test data and configurations
Creating a data strategy for testing different device types, users, and scenarios (e.g., a large number of devices in one room).
Automation and process optimization
Identifying and prioritizing E2E scenarios for automation (e.g., using Python + pytest). Consulting automation engineers on the specifics of working with the device and cloud. Reviewing automated tests for edge case coverage. Participating in the creation and maintenance of a stable test environment for smoke and regression testing.
What we offer
Choose your work format: office, hybrid, or fully remote from anywhere in the world You will be provided with all the necessary equipment for a comfortable working environment Benefits such as VHI, corporate sports, foreign language courses, and therapy sessions A five-day workweek with a flexible start of the working day
Show more Show less