UpworkQA Test Engineer
Jan. 2024Test Planning & Analysis - Review mobile app requirements to understand functionality, platform limitations, and user flows. -Design test plans for iOS and Android, outlining scope and resources. - Develop strategies for manual and automated mobile testing focusing on device-specific scenarios. Test Case Design & Documentation - Create detailed test cases for various screen sizes, OS versions, and network conditions. - Ensure clear, consistent documentation for testing across devices (smartphones, tablets). Executing Mobile Tests - Conduct manual tests on devices and emulators, focusing on UI, performance, and app stability. - Assess performance under different conditions (battery usage, network connectivity, app background behavior). Bug Reporting & Tracking - Log defects in Jira or Trello, including detailed descriptions, screenshots, and logs. - Prioritize issues by severity and impact (crashes, freezes) and communicate with the development team Collaboration with Development Teams - Join daily stand-ups to discuss progress and challenges - Provide actionable feedback on UI/UX, performance, and platform-specific issues. - Re-test bug fixes to ensure proper functionality across devices and OS versions Reporting & Documentation - Generate reports summarizing test coverage (devices, OS versions), results, and progress. - Maintain detailed documentation of test activities, bugs, and resolved issues. Tools & Skills - Manual Testing: Simulate user interactions (gestures, touch events, background tasks). - Automation: Use tools like Appium for automating tests. - Bug Tracking: Log and track defects using Jira or Trello. - Performance Testing: Use tools like Firebase Performance Monitoring and Charles Proxy for load and network analysis. - CI/CD Integration: Leverage Travis CI or Jenkins for continuous mobile testing. - Collaboration: Work with developers, product managers, and designers for smooth app development and testing.