Role
Reporting to the Head of Engineering, the QA Engineer will ensure the quality and reliability of our cutting-edge IoT platform for the hospitality industry. The QA Engineer will be responsible for designing, executing, and automating tests to validate the platform’s functionality, scalability, security and performance.
- Test Planning:
- Develop and maintain comprehensive test plans, test cases, and test scripts tailored to IoT devices, cloud platforms, and web/mobile interfaces localized across multiple languages.
- Collaborate with product and engineering teams to ensure requirements are testable and complete.
- Functional & Integration Testing
- Perform end-to-end testing of IoT workflows, including device connectivity, data transmission, and user interfaces.
- Validate integration between IoT devices, cloud services, and third-party APIs.
- Conduct regression testing to ensure changes do not impact existing functionality.
- Automation & Tools
- Build and maintain automated test suites for functional and performance testing.
- Use tools like Selenium, Appium, or similar frameworks for automation.
- Implement and enhance CI/CD pipelines to run automated tests efficiently.
- Performance & Scalability Testing
- Test system scalability under various load conditions to simulate real-world scenarios.
- Identify and resolve performance bottlenecks in data handling, connectivity, and device operations.
- Test device across various connectivity protocols (Wi-Fi, Zigbee, Bluetooth, etc.).
- Ensure compliance with the functionality matrix.
- Defect Management & Reporting
- Identify, document, and track defects using tools like JIRA.
- Collaborate in root-cause analysis to resolve issues effectively.
- Compliance & Security
- Ensure the platform meets industry standards for data security and privacy.
- Validate that the system complies with regulatory requirements.
Required Skills
- Strong understanding of IoT systems, including device communication protocols (MQTT, ZWave, HTTP).
- Experience testing APIs, cloud platforms, and mobile/web applications.
- Proficiency in test automation tools (e.g., Selenium, Appium) and scripting languages (e.g., Python, JavaScript)
- Familiarity with QA best practices, methodologies, and tools like JIRA, TestRail, or Postman.
- Strong analytical skills to identify and troubleshoot issues across complex systems.
- Excellent communication skills to work with developers.
Qualifications
- Experience in the hospitality industry or IoT platforms is highly desirable.