Responsibilities
- Build and maintain centralized E2E test suites for core user journeys using modern frameworks (sanity and regression)
- Implement LLM-powered solutions to automatically diagnose test failures, suggest selector fixes, and categorize “flaky” vs. “real” regressions.
- Operate and scale E2E execution using Mabl or similar platforms
- Integrate team-owned E2E tests into shared sanity and regression pipelines
- Define test execution strategies, tagging, and ownership models
- Architect and maintain high-concurrency CI/CD workflows for automated testing
- Build “Golden Path” pipeline templates that teams can adopt with zero configuration.
- Integrate automated tests with PRs, scheduled runs, and release workflows
- Improve execution reliability, speed, and parallelization
- Design, build, and maintain internal/beta tools to enable automated testing for: Native mobile apps (iOS and Android), Web and UI applications
- Prototype and evolve beta tools to improve: Test authoring experience, Test Execution Reliability, Debugging and observability
- Act as a consultant to product teams, helping them integrate their own tests into your high-speed pipelines.
- Build and scale AI-augmented internal tools that improve developer experience
- Architectural Guardrails: Define and implement organization-wide automation standards and “Golden Paths” that make the right way the easiest way.
- Reference Architecture: Build and maintain high-quality reference implementations and modular templates that product teams can fork and deploy instantly.
- Strategic Consulting: Act as a specialized lead, partnering with product squads to solve complex automation bottlenecks and architect scalable test strategies.
- Technical Evangelism: Drive the internal adoption of quality-first engineering through high-impact technical workshops and design reviews.
- Test Observability & Insights: Build sophisticated telemetry dashboards to track test performance, bottleneck latency, and failure patterns across the entire SDLC.
- Automated Flake Detection: Engineer “Self-Healing” mechanisms and algorithmic noise-reduction tools to identify and quarantine flaky tests automatically.
- Feedback Loop Optimization: Continuously prune and tune CI/CD workflows to ensure developers receive high-signal results in minutes, not hours.
- Root Cause Automation: Develop internal tooling that aggregates logs, stack traces, and screenshots to provide developers with instant, actionable failure analysis.
Requirements
- 2+ years of experience in a Software Engineering role.
- Proficiency in one or more languages (Swift or Kotlin, Java, or Python) and a desire to work across the full stack.
- Strong willingness and ability to learn other languages and tools to enable automated testing at scale
- Experience designing and maintaining CI/CD pipelines
- Experience integrating automated testing into CI/CD workflows
- Experience building shared frameworks, internal tools, or platforms
- Strong collaboration and communication skills
- Systems Thinking: You don’t just want to fix a test; you want to build a system that prevents it from breaking in the first place.
- Illustrated history of living the values necessary to Priceline: Customer, Innovation, Team, Accountability and Trust
- The Right Results, the Right Way is not just a motto at Priceline; it’s a way of life. Unquestionable integrity and ethics are essential.


