Remote (Global) Employment

Flipper is hiring a QA Engineer | Test Designer | Senior

About the Role

As a Senior QA Engineer, you will lead the design and execution of test strategies that span firmware, cloud services, and mobile applications. Your focus will be on validating complex end-to-end scenarios in a connected IoT ecosystem, ensuring that interactions between devices, mobile apps, and backend systems function reliably and consistently.

Key Responsibilities

  • Develop test cases for scenarios involving state changes across device, app, and cloud—such as adding devices to rooms, creating schedules, and managing OTA updates
  • Verify data integrity across mobile caches, cloud databases, and physical device states
  • Analyze and test communication protocols between devices and cloud infrastructure, including MQTT and WebSockets
  • Validate behavior during network disruptions, reconnections, and timeouts
  • Test over-the-air firmware updates, including cloud-side distribution, device-level application, and rollback mechanisms
  • Examine device and cloud logs to confirm command execution and detect system anomalies
  • Conduct in-depth testing of REST and gRPC APIs used by both applications and devices
  • Focus on real-world use cases, data validation, and proper error handling across all layers
  • Test cloud-based logic execution and edge case handling
  • Design scalable test data strategies for diverse device types, user configurations, and high-load scenarios
  • Identify and prioritize test scenarios for automation using tools like Python and pytest
  • Collaborate with automation engineers to ensure accurate implementation and edge case coverage
  • Support the setup and maintenance of stable environments for regression and smoke testing

Requirements

  • 4–5 years of QA experience, including 1–2 years in test design or analysis
  • Proven ability to design tests for features spanning firmware, backend APIs, and mobile apps
  • Strong systems thinking with skill in uncovering hidden dependencies between device and cloud components
  • Experience analyzing user stories, API specs, and data exchange protocols such as MQTT and REST
  • Hands-on testing of REST/gRPC APIs using tools like Postman or Swagger
  • Understanding of how business logic is split between embedded devices and cloud services
  • Experience working with UART, syslog, Kibana, and Sentry for log analysis
  • Familiarity with embedded systems architecture
  • Testing experience with native or cross-platform mobile apps that communicate via BLE or Wi-Fi
  • Agile/Scrum experience and ability to establish QA processes from the ground up
  • Proficient with Jira, Confluence, and test management tools like TestRail or Qase
  • Automation mindset with ability to define clear test specifications for developers
  • English proficiency sufficient for technical documentation and team communication

Preferred Qualifications

  • Background in IoT or smart device testing, including OTA updates and offline operation
  • Basic programming skills in Python or JavaScript for test scripting and code review
  • Experience with device simulators for cloud testing without hardware
  • Networking knowledge using Wireshark or tcpdump to inspect device-cloud traffic
  • Security testing experience at the API and protocol level
  • Leadership experience mentoring junior QA engineers or improving team processes

Work Environment

You can work fully remotely from anywhere, choose a hybrid setup, or work in-office. The role includes flexible start times and a five-day workweek. All necessary equipment will be provided. Benefits include health coverage, sports programs, language learning, and mental health support.

Required Skills
RESTgRPCPostmanSwaggerMQTTWebSocketsUARTsyslogKibanaSentrytest designrequirements analysissystems thinkingAPI testingfirmware testing RESTgRPCPostmanSwaggerMQTTWebSocketsUARTsyslogKibanaSentrytest designrequirements analysissystems thinkingAPI testingfirmware testing
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Flipper
Flipper develops new products, including BUSY Bar, involving firmware, cloud, and mobile applications in the IoT space.
All jobs at Flipper Visit website
Job Details
Department Research and Development
Category qa_testing
Posted 4 months ago