PayPal is looking to improve its Android automation infrastructure by integrating AI-native capabilities to enhance test creation, triage, and bug analysis, ultimately leading to faster, more reliable releases and improved developer productivity.
Requirements
- Deep expertise in native Android automation frameworks (e.g. Espresso, UI Automator) and hands-on experience with device farm integrations.
- Strong skills in the design and extension of test frameworks for high signal fidelity and observability.
- Demonstrated experience partnering with ML/AI engineers or integrating with generative-AI systems (test generation, triage, or analytics).
- Proficiency in CI/CD tooling (preferably Harness), including designing and supporting automated pipelines for test execution and release gating.
- Minimum 8 years software engineering experience, focused on building and scaling mobile test automation and developer productivity tooling—at least 2 years in architecting greenfield test infra.
Responsibilities
- Architect and implement a robust test automation framework for native Android (Espresso or alternative)—prioritizing reliability, maintainability, and deep integration points for AI-powered testing agents.
- Collaborate with ML engineers and platform peers to co-design execution hooks and test data management systems enabling generative-AI-based test creation, triage, and bug analysis.
- Instrument test frameworks to capture rich, actionable data and signals, supporting both standard automation and AI-driven agents across the SDLC.
- Build, maintain, and scale tooling to enable fast, reliable, repeatable Android Functional, Integration, and end-to-end testing at every commit and release.
- Establish practices and utilities to enable dynamic/AI-based test selection and prioritization as part of continuous testing.
- Enable dynamic, AI-driven test selection, prioritization, and adaptive regression by integrating AI-generated test cases and selection logic into automation infrastructure.
- Automate non-functional testing including performance benchmarking, memory profiling, and security vulnerability scanning for Android.
Other
- Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system
- Determines the technical tasks that other engineers will follow
- Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems
- Collaborates with management to set/improve standards for engineering rigor
- Trusted to represent PayPal, Inc to the outside world via interactions with partners, customers, or industry organizations