Job Title: Quality Assurance Engineer
Type: Contractor (3 months) | Remote
Position Overview
- Design, develop, and execute test plans and cases to ensure quality, performance, and reliability of mobile and web apps.
- Collaborate with developers, designers, PMs, and stakeholders to align on requirements and quality goals.
- Identify, document, and track bugs and performance issues, ensuring timely resolution.
- Develop and maintain automated tests for regression, functional, and integration testing.
- Stay current with QA tools and methodologies to improve efficiency.
- Adapt to changing project requirements and evolving product features.
- Communicate test results and recommendations clearly to both technical and non-technical teams.
- Validate quality across Flutter apps (iOS and Android) and ReactJS web apps.
- Test sensor integrations (BLE devices like Movella DOT) and camera pipelines (e.g., MediaPipe pose tracking).
- Verify GraphQL APIs for schema accuracy, queries/mutations, and error handling.
- Test video recording and playback stability, including long-session reliability.
Key Responsibilities
Test Planning & Strategy
- Define testing strategies and acceptance criteria with stakeholders.
- Develop detailed test plans, scenarios, and cases.
Test Execution
- Run manual and automated tests for functional, regression, integration, and UAT.
- Log, prioritize, and track defects until resolution.
Automation
- Build and maintain automated test suites for mobile and web.
- Use tools and frameworks to improve test reliability and speed.
Performance & Reliability
- Monitor app performance and find bottlenecks.
- Perform load and stress testing for scalability.
- Test responsiveness under high CPU/GPU load (e.g., pose tracking + sensors).
- Validate memory stability during long recordings.
Sensor & Hardware Testing
- Verify BLE device connectivity, sync, and data integrity.
- Validate calibration workflows (e.g., zero-point alignment).
API Testing
- Test GraphQL queries, mutations, subscriptions, and error responses.
- Ensure smooth integration between frontend and backend.
Collaboration
- Provide developers with feedback and quality insights.
- Join sprint planning, daily standups, and retrospectives.
Documentation
- Write clear bug reports, test plans, and summaries.
Qualifications
- 5+ years of experience in software QA and testing.
- Skilled in manual and automated testing.
- Proficiency with automation tools (Selenium, Appium, XTest, etc.).
- Strong understanding of REST APIs and backend testing.
- Familiar with mobile testing frameworks and tools.
- Experience with CI/CD pipelines.
- Solid knowledge of SDLC and Agile methods.
- Hands-on testing with Flutter apps and ReactJS web apps.
- Familiar with GraphQL testing workflows.
- Experience testing BLE devices or IoT integrations.
- Proficient in debugging with Flipper, Android Studio Profiler, or Xcode Instruments.
Preferred Qualifications
- Experience testing iOS and Android apps.
- Experience testing ReactJS or similar web frameworks.
- Familiar with performance/load testing tools.
- Scripting skills in Python or JavaScript.
- Experience with bug-tracking tools (Linear, etc.).
- Background in computer vision testing (MediaPipe or similar).
- Familiar with Firebase Test Lab or cloud device farms.
- Understanding of accessibility testing for mobile apps.
Cultural Values
- Communicates clearly and proactively.
- Treats colleagues with respect.
- Supports company values, policies, and processes.
- Promotes positive collaboration and teamwork.