Software Quality Engineer

Boston, Massachusetts

Lumia Health
Apply for this Job
Role Overview:

The Software QA Engineer will be pivotal in improving the stability and reliability of the company's software ecosystem, which spans mobile apps, web apps, cloud services, firmware, and Bluetooth connectivity. This role reports directly to the CTO. This individual will develop and execute comprehensive end-to-end test strategies that address critical stability concerns, including device connectivity, data integrity, and latency issues across the entire system. The role will also involve collaborating with the development team to ensure the smooth rollout of new features and accelerate product improvements, directly contributing to delivering a high-quality user experience. Join a passionate, QA-friendly culture where quality and customer happiness are at the core of what we do.

Key Responsibilities:Test Planning & Strategy
  • Develop and document comprehensive, end-to-end test strategies to address critical stability concerns, including:
  • Bluetooth connectivity between wearable devices, base stations, and mobile apps.
  • Data integrity and latency issues during data transfer between nodes.
  • Stability of firmware updates and their interaction with cloud services.
  • Create both automated and manual test cases to validate core functionality and ensure system reliability.
  • Collaborate with developers and product managers to define test requirements, acceptance criteria, and testing priorities.
Testing Execution
  • Execute comprehensive testing based on the planned strategies, including:
  • Connectivity testing to validate Bluetooth performance, switching logic, and pairing stability.
  • Regression testing to catch recurring issues and ensure consistent performance across releases.
  • Stress testing and edge case testing to evaluate system behavior under real-world conditions.
  • Identify, document, and track issues related to: Data synchronization failures Latency and data dropouts Device pairing and unpairing issues Firmware update reliability
Automation Framework, Tools, and Metrics
  • Implement automated test frameworks to streamline regression testing for:
  • Cross-platform Mobile apps (e.g., Appium, XCTest, etc.) testing
  • Web apps (e.g., Cypress, Playwright)
  • Cloud services and APIs
  • Create and maintain automated test scripts for Bluetooth connectivity flows, including switching logic between direct-to-mobile and base station connections.
  • Develop monitoring scripts and dashboards to track key performance metrics, including: Connectivity stability, latency, and data integrity Test execution times and success rates Automation coverage and efficiency Identification of performance bottlenecks and recurring issues
Release Management
  • Establish pre-release checklists to ensure key stability risks are tested before deployment.
  • Work closely with developers to establish better CI/CD integration to improve test automation coverage and faster identification of bugs.
Collaboration & Communication
  • Act as the "quality advocate" within the software team, driving improved software and firmware reliability.
  • Collaborate closely with firmware engineers to improve device stability through enhanced testing strategies.
  • Participate in sprint planning, standups, and retrospectives to provide visibility into QA efforts.
Desired Skills & Experience:
  • 4-6 years of QA experience with a focus on hardware-integrated software, Bluetooth devices, and cloud-connected systems.
  • Strong knowledge of Bluetooth Low Energy (BLE) testing methods and tools.
  • Experience with firmware testing in real-world scenarios.
  • Proficiency with automated test frameworks like Appium, XCTest, Cypress, or Playwright.
  • Familiarity with network debugging tools like Wireshark for analyzing connectivity issues.
  • Ability to collaborate with developers to improve stability, streamline bug reproduction, and ensure critical issues are resolved efficiently.
  • Desire language proficiencies: Python, JavaScript, Shell/Bash, Dart.
Preferred Skills:
  • Prior experience in consumer device or wearable technology testing.
  • Familiarity with iOS testing frameworks to support the upcoming direct-to-mobile connectivity feature.
  • Experience with cloud monitoring tools for identifying backend issues contributing to instability.
Ideal Candidate Profile: A proactive problem-solver who thrives in a startup environment, capable of balancing both manual and automated testing efforts. The ideal candidate will have a strong technical background with experience tackling complex connectivity challenges and improving end-to-end system stability.

Date Posted: 12 April 2025
Apply for this Job