Gig
Hourly or Project Based
TBD
Nov 30, 2024
React Native Mobile App Testing and Integration Specialist
PROJECT OVERVIEW
Complete the testing and integration of a Zillow Premier Agent call assistant application, consisting of a React Native mobile app (iOS/Android), web interface, and backend services.
KEY RESPONSIBILITIES
1. Mobile App Testing & Development (50%)
- Debug and resolve Android build configuration issues
- Complete iOS build setup and configuration
- Implement and test call handling features:
* Incoming call detection
* Call routing
* Voice recording
* Real-time transcription
- Test integration with native phone features using:
* react-native-callkeep
* react-native-voice
* react-native-permissions
2. Integration Testing (30%)
- Test webhook integrations:
* Verify Zillow API call notifications
* Test Pusher real-time communications
* Validate call event handling
- Test end-to-end call flow:
* Incoming call detection
* Call assistant activation
* Voice transcription
* Real-time updates to web dashboard
3. Documentation & QA (20%)
- Create test cases for:
* Call handling scenarios
* Permission management
* Error conditions
- Document setup procedures for:
* iOS development environment
* Android development environment
* Local testing configuration
TECHNICAL REQUIREMENTS
1. Mobile Development
- React Native 0.76.3
- TypeScript
- iOS development tools (Xcode, CocoaPods)
- Android development tools (Android Studio, JDK 17)
2. Testing Tools
- Mobile app testing frameworks
- API testing tools
- Call simulation tools
3. Integration Points
- Zillow Premier Agent API
- Pusher real-time events
- Voice transcription services
- Call handling systems
DELIVERABLES
1. Functioning Mobile Apps
- iOS app running on simulator and physical devices
- Android app running on emulator and physical devices
2. Test Documentation
- Test cases
- Bug reports
- Integration test results
3. Setup Documentation
- Environment setup guides
- Testing procedures
- Troubleshooting guides
TIMELINE
Estimated 2-3 weeks for completion:
- Week 1: Build configuration and basic functionality testing
- Week 2: Integration testing and bug fixes
- Week 3: Documentation and final testing
CURRENT STATUS
- Backend services are implemented
- Web dashboard is functional
- Mobile app structure is in place
- Android build configuration needs resolution
- iOS setup pending
- Integration testing not started