Overview
About the internship:
You will own automated testing for our Flutter (Dart) mobile app (Android/iOS) and also contribute as an engineer who can debug and fix bugs in the codebase. The app uses BLoC, Firebase (Auth/Analytics/Crashlytics/Firestore/Storage/Functions), and device integrations like GPS/background location, maps, deep links, and mobile ads.Selected intern's day-to-day responsibilites include:
1. Test Automation Ownership:
a. Design, implement, and maintain automated tests across:
b. Develop unit tests for pure Dart logic.
c. Create BLoC tests using bloc_test.
d. Build widget tests using flutter_test.
e. Implement integration and end-to-end (E2E) tests (Flutter integration_test preferred).
2. Bug Investigation & Fixing (Engineering Contribution):
a. Reproduce issues, isolate root causes, and implement code fixes in Flutter/Dart.
b. Add/extend automated tests to cover the bug and prevent recurrence.
c. Review PRs, ensure quality gates, and follow Git-based workflows.
Who can apply:
- are available for the work from home job/internship
- can start the work from home job/internship between 31st Dec'25 and 4th Feb'26
- are available for duration of 3 months
- have relevant skills and interests
- are Computer Science Engineering students
Only those candidates can apply who:
Stipend:
INR₹ 4,000 - 8,000 /monthDeadline:
2026-01-30 23:59:59Other perks:
Certificate, Letter of recommendation, Flexible work hoursSkills required:
Flutter, English Proficiency (Spoken), Firebase and Effective CommunicationOther Requirements:
1. Strong experience with Flutter + Dart development (enough to fix production bugs, not just write tests).
2. Strong experience in test automation for mobile apps, including test design and maintainability.
a. Hands-on with:
b. flutter_test
c. bloc_test
d. mocking strategy (ex: mocktail)
e. Solid debugging skills:
f. reading logs (Android/iOS), isolating race conditions/state issues
g. analyzing crash reports (ex: Crashlytics)
3. Experience with Git, PR workflow, and code review practices.
Nice-to-Have:
1. Experience testing apps that use:
a. background location / GPS
b. Firebase (Auth/Firestore/Functions)
c. Google Maps
d. deep links/app links
2. CI setup experience (GitHub Actions, Bitrise, Codemagic, etc.).
3. Coverage tooling + reporting (lcov, coverage thresholds).
4. Performance testing mindset (frame drops, memory leaks, battery impact—especially with background tracking).
About Company:
Go Extra Mile App is the fastest-growing early-stage startup in India right now. In a short span of 36 months, our users clocked 20,000+ rides and 650,000+ kilometers traveled in our app. Now, we aim to clock 500,000 rides via our mobile application by 2026. At Go Extra Mile, we believe that our team is our biggest strength, and we take pride in hiring only the best and the brightest.We are confident that our team will play a significant role in the overall success of the venture and wish our team the most enjoyable, learning-packed, and truly meaningful experience. We have our own product by the name 'Go Extra Mile App,' which is used by many vehicle owners to earn GEM Coins. The user starts and finishes the ride in the app and earns GEM Coins (1 kilometre traveled = 1 GEM Coin earned). Users can convert the GEM Coins to cash or redeem them to purchase any products in the store.