Software Development Engineer in Test III - Mobile Apps
Leads mobile application testing and automation across iOS and Android, building scalable frameworks, debugging complex issues, and owning release quality. Requires at least four years of mobile automation experience plus strong programming, API testing, CI/CD, and cross-functional collaboration skills.
About the job
Responsibilities
- Lead advanced mobile testing for Android and iOS apps using BDD frameworks and tools such as Flutter Integration Test, Appium, Espresso, and Maestro.
- Design, implement, and maintain scalable, reusable test automation frameworks and solutions.
- Perform multi-platform functional testing and device compatibility testing across diverse environments.
- Debug complex issues at the code, app, and infrastructure levels; identify root causes and provide solutions.
- Use AI tools such as ChatGPT, Cursor, Copilot, and custom LLM workflows.
- Mentor and guide junior SDETs.
- Review requirements and provide feedback on business and technical completeness and testability.
- Define and implement comprehensive test strategies, methodologies, and best practices.
- Partner with product owners, developers, and DevOps engineers to support continuous integration, delivery, and deployment.
- Monitor, analyze, and report test automation metrics.
- Drive improvements in QA processes, automation coverage, and test reliability.
- Support automated and manual regression testing and provide release-quality sign-offs.
Requirements
- 4+ years of experience in mobile testing and mobile automation.
- Strong programming skills in Dart, Java, Kotlin, or equivalent languages.
- Experience architecting, designing, and maintaining robust, scalable test automation frameworks.
- Expertise in mobile automation frameworks, including Flutter Driver-based frameworks.
- Experience writing and automating test cases for complex features in continuous-delivery environments.
- Hands-on experience debugging automation frameworks and application issues.
- Ability to design comprehensive test strategies covering functional and non-functional requirements.
- Strong understanding of the product lifecycle, release metrics, and QA best practices.
- Proficiency with CI/CD tools such as Codemagic, Jenkins, and Bitrise.
- Experience with API testing and automation using Postman, REST-Assured, or similar tools.
- Excellent analytical, problem-solving, communication, and collaboration skills.
- Experience working in cross-functional, agile teams.
Nice-to-haves
- Knowledge of declarative testing approaches.
- Experience with mobile application performance testing.
- Familiarity with cloud-based device testing platforms such as BrowserStack, Sauce Labs, or Firebase Test Lab.
- Passion for mentoring and elevating team capabilities.
Skills
Dart, Java, Kotlin, Flutter Integration Test, Appium, Espresso, Maestro, Test Automation Frameworks, CI/CD, Jenkins, Bitrise, Codemagic, Api Testing, Postman, Rest-Assured
Similar jobs
QA Engineering jobsQuality Specialist responsible for software quality engineering across test design, automation, CI/CD, production monitoring, and AI-powered testing of LLM-backed and agentic features. Requires 5+ years of QA experience and familiarity with Java, Python or JavaScript, Selenium, Agile, and test management tools.
Build testing and verification frameworks for application and database modernization, including functional equivalence, performance validation, data integrity, and LLM-assisted unit-test generation. The role requires 4+ years of software development experience, JVM expertise, and experience with testing frameworks, databases, and LLM evaluation.
Owns verification and validation of mechanical subsystems and complete autonomous robot assemblies from prototype through production. The role requires hands-on mechanical testing, inspection, failure analysis, GD&T expertise, and collaboration across design, manufacturing, suppliers, and deployment teams.
The SDET will build and maintain automated test frameworks, execute functional and performance testing, integrate quality checks into CI/CD pipelines, and improve product reliability. The role requires a bachelor's degree and at least five years of SDET or comparable experience, with strong programming and automation skills.
Senior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.