QA Engineer | Test Designer | Senior jobs in United States
cer-icon
Apply on Employer Site
company-logo

Flipper Devices Inc ยท 2 weeks ago

QA Engineer | Test Designer | Senior

Flipper Devices Inc is developing innovative products such as BUSY Bar and is seeking a QA Engineer to enhance their testing capabilities. The role involves designing comprehensive tests for software and firmware, ensuring effective integration between devices and cloud services, and optimizing testing processes within the team.

Digital MediaHardwareInformation Technology

Responsibilities

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
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
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
Creating a data strategy for testing different device types, users, and scenarios (e.g., a large number of devices in one room)
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

Qualification

Test design expertiseAPI testingMobile application testingAgile/Scrum experienceFirmware testingRequirements analysisAutomation mindsetBasic programming skillsNetworking fundamentalsIoT testing experienceSecurity testing experienceEnglishLeadership experience

Required

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

Preferred

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

Benefits

VHI
Corporate sports
Foreign language courses
Therapy sessions

Company

Flipper Devices Inc

twittertwittertwitter
company-logo
We are Flipper Devices, a team of engineers, designers, artists, researchers, and tech enthusiasts united by our passion for creating art in the field of electronics.

Funding

Current Stage
Growth Stage

Leadership Team

P
Pavel Zhovner
Chief Executive Officer
linkedin
Company data provided by crunchbase