About the Role
The role involves building and maintaining automated test infrastructure for an Android app, collaborating with development teams to identify test needs, and improving overall product reliability through systematic quality assurance processes.
Responsibilities
- Develop and maintain automated test scripts for Android applications
- Design test frameworks that support scalable and maintainable test automation
- Integrate automated tests into CI/CD pipelines
- Collaborate with developers to understand feature implementations
- Identify edge cases and potential failure points in app functionality
- Execute test plans across multiple device configurations and OS versions
- Report and track bugs with clear reproduction steps
- Improve test coverage for critical user flows
- Monitor test results and analyze failures
- Optimize test execution speed and reliability
- Ensure compatibility across different screen sizes and hardware
- Validate app behavior under varying network conditions
- Support manual testing efforts when needed
- Participate in code reviews for test-related changes
- Maintain documentation for test processes and frameworks
- Work with security features specific to mobile environments
- Verify data persistence and encryption mechanisms
- Test background services and push notification handling
- Assess performance impacts of new features
- Contribute to release validation procedures
- Stay updated on mobile testing best practices
- Help define quality metrics for the development team
- Troubleshoot issues in staging and production environments
- Ensure compliance with privacy and data protection standards
- Collaborate on usability testing initiatives
Compensation
Competitive salary with performance-based adjustments
Work Arrangement
Remote with flexible hours
Team
Collaborative engineering team focused on mobile product quality
Why This Role Matters
The Android app serves millions of users globally, and automated testing ensures every release meets strict quality and security standards. This role directly impacts user trust and product reliability by catching regressions early and enabling faster, safer deployments.
What We Value
We prioritize technical excellence, proactive problem solving, and a deep commitment to user privacy. Candidates who demonstrate initiative in improving test processes and contributing to team knowledge are highly regarded.
Growth Opportunities
Engineers are encouraged to lead testing initiatives, mentor peers, and contribute to architectural decisions. There are clear pathways for advancement based on technical leadership and impact.
Technology Stack
The app is built with Kotlin, follows modern Android architecture components, and integrates with secure backend services. Testing tools include custom frameworks, JUnit, Mockito, and cloud-based device farms.
Onboarding Process
New hires receive structured onboarding including codebase orientation, security training, and mentorship to ramp up on testing workflows and team practices.
Performance Expectations
Success is measured by test coverage, bug detection rate, test stability, and contributions to reducing manual testing effort. Regular feedback ensures alignment with team goals.
Collaboration Tools
The team uses GitLab for version control, Jira for issue tracking, and Slack for communication. Documentation is maintained in a shared knowledge base.
Release Cycle
The app follows a bi-weekly release schedule with automated testing integrated at every stage, from feature branches to production deployment.
Security Practices
All testing activities adhere to strict security protocols, including secure handling of credentials, encrypted test data, and compliance with internal privacy policies.
Diversity and Inclusion
We are committed to building a diverse and inclusive workplace where different perspectives are valued and everyone can contribute meaningfully.
Available for qualified candidates