PP – Android Native Software Engineer focused on Testing B. – Job6860
Summary
We are seeking experienced Android Native Software Engineers focused on Testing to join our dynamic team. This role is crucial for ensuring the quality and reliability of our Android applications through effective test automation. As a Native Software Engineer focused on Testing, you will be responsible for developing and executing both manual and automation testing for Android. The ideal candidate will have a strong background in native Android development and a willingness to learn and utilize the Espresso framework for test automation.
Responsibilities
- Develop and Execute Test Automation Scripts: Create and maintain functional test automation scripts using Espresso for Android applications, ensuring comprehensive test coverage.
- Collaborate with Development Teams: Work closely with the development team to understand project codebases, ensuring effective integration of test automation within native applications.
- Learn Project Codebase: Familiarize yourself with the Android project codebase and the Espresso automation framework, utilizing well-documented resources to enhance your understanding.
- Analyze Test Results: Review and analyze test results, identify issues, and debug failures. Collaborate with developers to resolve identified issues promptly.
- Continuous Improvement: Contribute to continuous improvement initiatives by suggesting enhancements in the test automation process and tools, fostering a culture of quality and efficiency.
- Documentation: Maintain clear and comprehensive documentation of test automation processes, scripts, and results to facilitate knowledge sharing within the team.
Requirements
Must-Have Skills
- Native App Development (Android): Strong experience in developing native Android applications, with a solid understanding of Android architecture and best practices.
- Kotlin: Proficiency in programming languages such as Kotlin, with the ability to write clean, maintainable code.
- Espresso: Experience in Espresso framework for Android test automation.
- Self-Learning Ability: Capability to independently learn and navigate project codebases and associated automation frameworks, ensuring effective test integration.
- Mobile App Development Concepts: Strong understanding of mobile app development concepts, including UI/UX principles and performance optimization for Android.
- Version Control Systems: Experience with version control systems like Git for code collaboration and management, ensuring code integrity and team collaboration.
- Software Testing Methodologies: Knowledge of software testing methodologies, including unit testing and UI testing, to ensure comprehensive test coverage.
- Agile Development Methodologies: Understanding of Agile development methodologies, with the ability to work in an iterative, fast-paced environment.
- Problem-Solving Skills: Excellent problem-solving skills and attention to detail when identifying issues within codebases or automation frameworks.
- Effective Communication Skills: Strong communication skills to collaborate effectively with cross-functional teams, including developers and QA testers.
- Manual Testing Experience: Experience in manual mobile testing, with a balanced approach between manual testing and automation testing, demonstrating a proactive attitude and willingness to contribute to the team’s success.
- Experience with Other Mobile Testing Frameworks: Familiarity with other mobile testing frameworks, enhancing the team’s testing capabilities and flexibility.
Target Start Date: ASAP
Engagement Length: Long term
Time Zone: PST flexible
Country Restrictions: Brazil and Argentina ONLY ALLOWED.