Mobile SDET (Mid-Level)
Role details
Job location
Tech stack
Job description
We are seeking a Software Development Engineer in Test to design, develop, and maintain automated test solutions for our iOS and Android mobile applications. You will collaborate with cross-functional teams to implement testing strategies that uphold our high quality standards in a fast-paced environment.
Responsibilities
Collaborate on full-cycle mobile application development for both iOS and Android platforms.
Develop and maintain functional test automation scripts using Appium and Java.
Monitor automation runs continuously to analyze results, report metrics, and escalate failures promptly.
Create detailed and actionable failure reports containing relevant screenshots and videos.
Analyze application requirements to design and execute effective automation test scripts.
Manage configurations for iOS simulators, Android emulators, and cloud-based or real-device testing environments.
Work within Agile teams alongside developers, product owners, and scrum masters to achieve test automation goals.
Requirements
3 years of experience in mobile application development
4 years of experience building automated test scripts and maintaining test automation frameworks
Experience with full-cycle mobile application testing including UI, functional, compatibility, usability, and accessibility testing
Hands-on coding experience using the Appium framework and Java to develop end-to-end mobile automation tests
Experience developing and executing UI tests using XCUITest for iOS and Espresso for Android
Proficiency with cloud-based device testing platforms like Sauce Labs or Perfecto
Familiarity with iOS and Android operating systems, authentication methods, device configurations, and network request debugging
Experience conducting performance testing by monitoring memory usage, battery drain, and CPU usage during UI tests
Working knowledge of bug logging and test case management tools such as Jira, MTM, Zephyr, or HP ALM
Experience integrating automated tests into CI/CD pipelines using version control systems like GitHub
Knowledge of proper test case design, test automation best practices, and Lean DevOps methodologies
Preferred qualifications
Familiarity with Swift or Kotlin programming languages for mobile application development
Understanding of RESTful API integration and testing
Experience utilizing AI-assisted tooling like GitHub Copilot to maximize productivity
Background working in the financial or trading services industry