Tech Stack
AndroidiOSIoTLinuxPythonSeleniumShell Scripting
About the role
- Perform comprehensive manual, functional, and regression testing on firmware and mobile applications (iOS/Android) for medical devices.
- Develop, maintain, and execute detailed test plans, test cases, and test scripts based on product requirements.
- Document all test results, defects, and product readiness in a clear and concise manner within Jira.
- Collaborate closely with firmware and software engineering teams to troubleshoot issues and ensure product quality.
- Act as a key resource for the creation and review of documentation required for medical device regulatory submissions, including FDA-related paperwork.
- Contribute to the long-term success of the QA team by providing support and input to our automation efforts using Python.
Requirements
- Proven experience as a QA Engineer with a strong background in manual and exploratory testing.
- Minimum of 3 years working with IoT devices.
- Hands-on experience with testing firmware and mobile applications.
- Knowledge of device communication using UART hardware and software.
- Experience with defect tracking and project management tools such as Jira.
- Experience with test case management systems.
- Experience working with embedded systems such as BusyBox linux and FreeRTOS.
- Knowledge of shell scripting and command usage (sh, bash, zsh, etc).
- Proficiency in programming (e.g., Python) with an understanding of UI automation tools like Appium or Selenium.
- Experience with version control systems such as GitHub.
- Demonstrated knowledge of medical device documentation and quality management systems (e.g., familiarity with FDA regulations).
- Detail-Oriented: A keen eye for detail.
- Problem-Solver: Ability to analyze test results and pinpoint root causes.
- Collaborative and Communicative: Strong interpersonal skills.
- Proactive and Innovative: Looks for ways to improve testing framework and process.