Job Title: Software Developer Engineer in Test (iOS and Android) - Hybrid
Duration (Contract): 12 Months
Client Location: Austin, TX
Location Preference: Hybrid
Job Description:
As a Software Developer Engineer in Test specializing in mobile platforms, you will design, develop, and maintain robust automated testing solutions for iOS and Android applications. You will collaborate with cross-functional teams to ensure high-quality mobile app delivery by building scalable automation frameworks, executing comprehensive test strategies, and continuously improving testing processes. This role requires hands-on expertise in mobile automation tools and a strong understanding of mobile ecosystems to ensure performance, usability, and reliability of applications.
Key Responsibilities:
- Design and develop automated test frameworks for iOS and Android mobile applications
- Create and maintain end-to-end test automation scripts using Appium with Java
- Execute full-cycle mobile testing, including UI, functional, compatibility, usability, and accessibility testing
- Analyze application requirements and develop test scenarios and automation strategies accordingly
- Configure and manage iOS simulators and Android emulators, as well as cloud-based and real-device testing environments
- Continuously monitor automation runs, analyze results, and report failures with detailed metrics
- Generate actionable reports including screenshots and videos for defect analysis
- Collaborate with Agile teams, including developers, product owners, and Scrum facilitators
- Integrate automated tests into CI/CD pipelines and maintain test environments
- Support performance testing by analyzing metrics such as memory usage, CPU consumption, and battery performance
- Maintain test case repositories and manage defects using standard tracking tools
Required Skills, Experiences, Education, and Competencies:
- 3+ years of experience in mobile application development
- 4+ years of experience in developing and maintaining automated test frameworks
- Strong expertise in Appium with Java for mobile automation testing
- Experience with UI testing frameworks such as XCUITest (iOS) and Espresso (Android)
- Proficiency in mobile testing across iOS and Android platforms, including device configurations and debugging
- Experience with cloud-based testing platforms such as Sauce Labs or Perfecto
- Familiarity with mobile authentication methods and network request debugging
- Understanding of performance testing for mobile applications
- Experience with tools such as JIRA, Zephyr, or similar for test management and defect tracking
- Knowledge of CI/CD tools and integration of automated testing pipelines
- Strong understanding of test design principles, automation best practices, and DevOps methodologies
- Excellent analytical, problem-solving, and communication skills
- Familiarity with Swift and Kotlin programming languages (preferred)
- Understanding of RESTful APIs and backend integration (preferred)
- Experience using AI-assisted tools for automation and productivity (preferred)
- Experience in regulated or financial domains (preferred)
The hourly range for roles of this nature are $40.00 to $70.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.