Senior Android Automation QA Engineer (Kotlin/Espresso) - Remote

Оплата: По договоренности
Удаленно
Full-time

Are you passionate about elevating mobile applications through sophisticated test automation? We're seeking an exceptional Android Automation QA Engineer to develop robust automated test suites for our native Android application. Your expertise with Kotlin, Espresso, and UIAutomator will ensure our product maintains impeccable quality standards while delighting millions of users worldwide.


About the Project

You'll be instrumental in quality assurance for a cutting-edge native Android application that follows modern architectural principles and leverages the latest Android technologies. Our development team operates in an Agile environment with two-week sprints and regular releases. Your automation frameworks will be crucial in maintaining our quality standards as we scale and introduce new features to our growing user base.


Key Responsibilities

- Design and implement comprehensive automated test frameworks for native Android applications using Kotlin 1.9+ and modern testing methodologies.

- Develop and execute UI automation tests utilizing Espresso 3.5+ and UIAutomator to verify application functionality across multiple device configurations.

- Integrate automated tests into CI/CD pipelines to ensure continuous quality assurance throughout the development lifecycle.

- Identify, document, and track issues in testing environments using industry-standard bug tracking systems.

- Perform thorough regression testing to validate fixes and prevent quality regression.

- Enhance test coverage to achieve at least 80% functional coverage while optimizing execution efficiency.

- Create detailed documentation for test cases, test plans, and automation frameworks to facilitate knowledge sharing.

- Participate in code reviews to maintain high-quality standards and promote testing best practices.

- Analyze test results and provide actionable insights to development teams for continuous improvement.

- Stay abreast of mobile test automation advancements and implement relevant innovations.


Required Skills and Experience

- Minimum 3+ years of hands-on experience in mobile application test automation, particularly for Android platforms.

- Strong proficiency in Kotlin programming language and Android development concepts including activity lifecycle and UI components.

- Practical experience with Espresso framework and UIAutomator for Android test automation, including custom matchers and actions.

- Solid understanding of Java core principles and object-oriented programming paradigms.

- Demonstrated ability in developing and maintaining UI automated test suites with emphasis on reliability.

- Knowledge of modern testing methodologies, best practices, and test design patterns such as Page Object Model.

- Expertise in writing clean, maintainable, and efficient test code with proper documentation.

- Strong analytical skills and meticulous attention to detail when investigating complex issues.

- Advanced problem-solving abilities using Android Studio's debugger, Logcat, and other diagnostic tools.

- Experience working in Agile/Scrum environments with regular ceremonies and sprint planning.

- Proficiency with version control systems, particularly Git, including branching strategies and PR workflows.


Nice to Have

- Experience configuring and maintaining builds on CI systems (TeamCity, GitLab CI, or Jenkins) for mobile applications.

- Knowledge of Docker container technology and experience with Dockerfile configuration for test environments.

- Linux operating system familiarity at the user level, including essential command-line operations.

- Experience with test reporting tools (Allure, ExtentReports) and test management systems.

- Knowledge of API testing methodologies and tools like Retrofit, OkHttp, or REST Assured.


Why Join Our Team

Become part of a forward-thinking organization that values innovation and quality excellence. You'll work with cutting-edge technologies in a flexible remote environment that encourages professional growth and cross-functional collaboration. We offer competitive compensation packages, continuous learning opportunities through workshops and conferences, and the chance to impact products used by millions.


Our inclusive culture promotes work-life balance with flexible scheduling and celebrates diverse perspectives. We maintain a supportive atmosphere where your ideas are valued and career advancement is prioritized. If you're ready to elevate your automation expertise while enjoying the benefits of remote work, this position offers the perfect opportunity to make your mark.