Principal Software Engineer, Quality Engineering Platform
Core
Own the speed, determinism, reliability, and evolution of a large browser-driven BDD execution platform used to validate complex retail point-of-sale behavior.
Role type
Principal Software Engineer, Quality Engineering Platform
Builds
Production-grade BDD execution platform for retail POS validation
Domain
Retail / Quality Engineering / Browser Automation
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Java, Cucumber/Gherkin, Selenium WebDriver, Selenium Grid, Docker, Kubernetes, Helm, GitLab/Jenkins, OpenTelemetry, CI/CD pipeline design, test lifecycle management, flake analysis, agentic workflow direction
Preferred skills
Playwright, WebDriver BiDi, retail POS domain knowledge, statistical flake analysis, service virtualization
Technologies
Java, JavaScript, Maven, Cucumber, Selenium, Grid, Docker, Kubernetes, Helm, GitLab, Jenkins, OpenTelemetry
Responsibilities
Work directly in runner, lifecycle hooks, step definitions, and browser infrastructure code; Harden Selenium/WebDriver/Grid behavior and eliminate shared state; Profile execution paths to improve parallel efficiency; Classify and eliminate flaky tests; Direct agentic workers for test-gap analysis and failure investigation; Define risk-based CI policy for test coverage.
Seniority
Principal, hands-on IC with strategic influence

