Senior Mobile Software Engineer, Quality Engineering
KotlinSwiftgradleXcodeEspressoCompose TestXCUITestBuildkiteSpinnakerJenkins
About the Role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Mobile Software Engineer, Quality Engineering based in Brazil. This role focuses on advancing mobile quality engineering through automation, developer tooling, and AI-powered approaches to software testing. You will build and evolve comprehensive test automation across native iOS and Android applications, covering the full testing pyramid. The position combines hands-on mobile engineering with test architecture, CI/CD integration, quality measurement, and continuous improvement. You’ll work closely with mobile engineers to design highly testable systems, improve modularity, and strengthen automation coverage for features and releases. The role also involves identifying weaknesses across complex systems, troubleshooting difficult failures, and improving the reliability and signal quality of test suites. Working in a fast-paced, globally distributed environment, you’ll collaborate across Product, Engineering, CI/CD, and Quality Engineering teams to deliver reliable experiences at scale. This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Mobile Software Engineer, Quality Engineering based in Brazil. This role focuses on advancing mobile quality engineering through automation, developer tooling, and AI-powered approaches to software testing. You will build and evolve comprehensive test automation across native iOS and Android applications, covering the full testing pyramid. The position combines hands-on mobile engineering with test architecture, CI/CD integration, quality measurement, and continuous improvement. You’ll work closely with mobile engineers to design highly testable systems, improve modularity, and strengthen automation coverage for features and releases. The role also involves identifying weaknesses across complex systems, troubleshooting difficult failures, and improving the reliability and signal quality of test suites. Working in a fast-paced, globally distributed environment, you’ll collaborate across Product, Engineering, CI/CD, and Quality Engineering teams to deliver reliable experiences at scale. Accountabilities: Lead the implementation of mobile test automation strategies across unit, service, integration, and end-to-end testing for iOS and Android customer use cases. Build, maintain, and effectively utilize automated tests using Swift and Kotlin while collaborating closely with native mobile engineering teams. Develop and maintain comprehensive automation coverage for product features and releases across both mobile platforms. Improve existing automation frameworks to support new functionality while increasing testing efficiency, reliability, and coverage. Collaborate with CI/CD teams to integrate automated tests into development pipelines and reduce build and feedback latency. Own the health and signal quality of mobile automation suites by reducing flaky tests, improving execution time and debuggability, and defining meaningful quality metrics. Use quality signals such as test coverage, flaky test rates, execution time, and escaped defects to prioritize improvements and demonstrate impact. Troubleshoot complex test failures, isolate issues, verify bug fixes, and investigate device- and emulator-specific problems. Participate in design reviews and guide engineering decisions toward greater modularity, testability, and fault tolerance. Apply AI and modern tooling to accelerate Quality Engineering practices and improve testing and developer productivity. Collaborate with Product Management, mobile development, CI/CD, and other Quality Engineering teams in a fast-paced environment with short release cycles. Contribute to a culture of strong code quality, technical craftsmanship, operational excellence, and continuous improvement. Requirements: 5+ years of professional experience in software engineering and software testing. Strong hands-on experience with at least one native mobile technology stack, either Kotlin/Android SDK or Swift/iOS SDK, along with working knowledge of the other. Experience with modern mobile build tools such as Gradle and Xcode. Strong understanding of software test automation methodologies, tools, and frameworks. Hands-on experience with mobile automation frameworks such as Espresso, Compose Test, or XCUITest. Experience integrating automated tests into CI/CD pipelines using tools such as Buildkite, Spinnaker, Jenkins, or Fastlane. Strong Git and version-control experience. Experience using quality metrics such as coverage, flaky test rates, suite execution time, and escaped defects to guide engineering priorities. Proven ability to develop solutions for ambiguous and complex technical problems involving multiple teams. Experience designing integrations or technical solutions with significant cross-team impact. Excellent communication and collaboration skills, particularly when working with cross-functional teams. Curiosity and practical interest in applying AI or LLM technologies to software testing and developer productivity. Comfortable collaborating professionally in English. Bachelor’s degree in Computer Science, Engineering, or an equivalent technical qualification. Benefits: Remote work opportunity in Brazil. Senior-level ownership across mobile software engineering and Quality Engineering. Opportunity to work across native iOS and Android technology stacks. Hands-on exposure to mobile automation, CI/CD, AI-assisted testing, and developer productivity tooling. Opportunity to influence testing architecture, engineering practices, and product quality at scale. Collaboration with mobile engineering, Product, CI/CD, and Quality Engineering teams. Work in a fast-paced environment with complex systems and short release cycles. Opportunity to contribute to AI-driven approaches for improving software quality and engineering efficiency. Inclusive environment focused on collaboration, innovation, and professional growth. Reasonable accommodations are available throughout the recruitment process for candidates with disabilities. Specific salary, healthcare, paid time off, and other compensation details were not specified in the source job description. How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1
You'll be redirected to Jobgether's application page
Job Details
Salary
Not disclosed
Location
Brazil
Job type
Full-time
Category
Mobile Development
Experience
5+ years
Posted
Today
Job Highlights
- 5+ years level role
- 100% Remote — open to candidates in Brazil
- Full-time position
About Jobgether
This job is hosted by Jobgether. Clicking Apply opens their site.
Remote Work Style
Mixed
Mix of flexible and scheduled meetings
Your Match
See how well your skills line up with this role, and what you're missing.
AI Cover Letter
Generate a cover letter tailored to this job from your profile.