Quality Assurance Engineer
Employment Type: Full-time | Contractor
Location: Onsite | District 3, Ho Chi Minh City
Position Overview
We are looking for a Quality Assurance Engineer to ensure the quality, stability, and performance of our mobile and web applications. In this role, you will work closely with developers, product managers, and stakeholders to define testing strategies, execute test plans, and improve overall product reliability.
You will be responsible for validating Flutter-based mobile applications (iOS and Android) and ReactJS web applications through both manual and automated testing. The role also includes testing hardware integrations, sensor responsiveness, video recording stability, and backend API integrations.
Key Responsibilities
Test Strategy & Planning
- Define testing strategies, acceptance criteria, and quality standards with cross-functional teams.
- Create and maintain detailed test plans, test scenarios, and test cases.
Test Execution
- Perform manual and automated testing across functional, regression, integration, and user acceptance testing (UAT).
- Identify, document, prioritize, and track defects through resolution.
- Validate application behavior across mobile and web platforms.
Automation & Tooling
- Develop and maintain automated test suites for mobile and web applications.
- Improve testing efficiency and reliability using modern QA frameworks and tools.
Performance & Reliability Testing
- Evaluate application performance, responsiveness, and scalability.
- Conduct load and stress testing to identify bottlenecks and stability issues.
- Validate long-session video recording and playback reliability.
- Monitor memory usage and app stability during extended usage.
Sensor & Hardware Validation
- Test device sensors and hardware-related workflows.
- Validate pose tracking responsiveness and calibration flows such as zero-point alignment.
API & Integration Testing
- Verify frontend and backend integrations through API testing.
- Ensure reliable data flow and system behavior across services.
Collaboration & Communication
- Work closely with engineering and product teams throughout the development lifecycle.
- Participate in sprint planning, standups, retrospectives, and release activities.
- Communicate testing results, risks, and quality recommendations to both technical and non-technical stakeholders.
Documentation
- Prepare clear and concise bug reports, test documentation, and quality summaries.
Qualifications
- 7+ years of experience in software quality assurance and testing.
- Strong experience with both manual and automated testing methodologies.
- Proficiency with QA automation tools such as Selenium, Appium, XCUITest, or similar frameworks.
- Solid understanding of REST APIs and backend testing practices.
- Experience testing Flutter mobile applications and ReactJS web applications.
- Familiarity with mobile debugging and profiling tools such as Flipper, Android Studio Profiler, and Xcode Instruments.
- Strong understanding of Agile development processes and the software development lifecycle (SDLC).
Preferred Qualifications
- Experience testing native iOS and Android applications.
- Familiarity with performance and load testing tools.
- Experience with bug tracking and project management platforms such as Linear.
- Exposure to computer vision or motion-tracking technologies such as MediaPipe or similar frameworks.