Job description
This Dot Labs is looking for an experienced and talented Senior Android Engineer to join our team. The ideal candidate will have a strong background in building and testing Android applications using Kotlin, with a deep understanding of test automation, modern Android frameworks, and mobile development best practices.
In this role, you will be responsible for improving and expanding automated test coverage for an existing Android application, ensuring high reliability, performance, and maintainability. You will collaborate with other engineers to identify testing gaps, implement robust testing strategies, and strengthen overall product quality across the Android codebase.
Requirements
- Strong experience with Kotlin and modern Android development.
- Experience writing unit, integration, and UI tests for Android applications.
- Familiarity with Android testing frameworks and tools such as JUnit4, MockK, Robolectric, OkHttp MockWebServer, AndroidX Room testing, Espresso, UI Automator, AndroidX Test Orchestrator, and Jetpack Compose UI test APIs.
- Experience with mobile performance debugging and test automation workflows.
- Ability to work independently in a remote environment and proactively identify testing gaps.
- Excellent problem-solving and communication skills.
Nice to Haves:
- Experience contributing to large-scale or open-source Android applications.
- Familiarity with CI/CD pipelines and automated testing workflows.
- Experience with Android architecture patterns (MVVM, MVI, etc.).
- Exposure to performance testing and profiling Android applications.
- Prior experience working in an agency or consultancy environment.
Responsibilities
- Design, develop, and maintain automated tests across unit, integration, and UI layers for an Android application.
- Improve existing test coverage by identifying gaps and implementing robust testing strategies.
- Work with modern Android testing frameworks including Espresso, UI Automator, and Jetpack Compose testing APIs.
- Maintain and extend test infrastructure using tools such as MockK, MockWebServer, and AndroidX testing libraries.
- Collaborate with engineers to ensure features are delivered with strong test coverage and stability.
- Participate in code reviews and contribute to best practices for testing and quality.
- Continuously evaluate and improve testing processes, tools, and workflows.
We Offer
This Dot, Inc. is an equal opportunity employer and does not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Benefits
- Working with a stellar team focused on advancing the web forward
- Paid time off
- Company holidays
- Great health, dental, and vision insurance plans available