• Write Automated Tests: Design and implement automated test cases across our iOS and Android SDKs, using XCTest and XCUITest on iOS, and Compose-compatible testing tools on Android.
• Build & Maintain Automation: Maintain and extend existing automated test suites and CI pipelines, and build new test coverage as SDKs evolve and new features ship.
• Run & Triage Tests: Execute automated test runs using real-device cloud testing tools, and triage and report test failures.
• Support the Pipelines: Work with GitLab CI (YAML) pipelines, Bash scripts, and Gradle across our multiple SDK pipelines, making updates and improvements as needed.
• Collaborate: Work closely with the automation team, manual QA engineers, and feature developers to keep test coverage current as new features and SDK versions ship.
• Document: Keep test case documentation, known issues, and maintenance notes up to date for the team.