Design, develop, and maintain automated testing frameworks and scripts specifically for Android applications, utilizing tools like Espresso, UI Automator, and Appium
Perform detailed testing across various Android devices, OS versions, and screen sizes to ensure compatibility and responsiveness
Integrate automated tests into continuous integration and continuous deployment pipelines, using tools such as Jenkins, Travis CI, or CircleCI, to automate the testing process within the development lifecycle
Develop and conduct performance and load testing scenarios for Android applications to ensure they meet operational and user expectations in real-world conditions
Collaborate with development teams to develop comprehensive quality assurance strategies for Android application development, ensuring best practices in test automation are followed
Identify, document, and track bugs and issues found during testing, working closely with developers to ensure they are resolved efficiently
Stay abreast of new tools, technologies, and testing strategies relevant to Android automation testing to continually enhance the testing framework and process
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
4+ years of proven experience as an SDET/QA software developer, or test engineer focusing on Android applications.
3+ years of strong experience with Automation Testing in Android test automation frameworks such as Espresso and UI Automator
Solid programming skills in Java or Kotlin
Familiarity with Android SDK, Android Studio, and the Android development ecosystem
Experience with CI/CD tools and practices, particularly as they relate to mobile development and testing workflows
Excellent analytical and problem-solving skills, with the ability to tackle challenges in testing Android applications across different devices and versions
Strong communication skills, capable of collaborating with cross-functional teams to drive quality and performance in Android app development
Experience with Agile development methodologies and a strong understanding of the software development lifecycle
Fluent in spoken and written English communication