11 sep
|
Toshiba Global Commerce Solutions - External
|
Guadalajara
11 sep
Toshiba Global Commerce Solutions - External
Guadalajara
Toshiba General Commerce Solutions is seeking a hands-on Principal Software Engineer to own the speed, determinism, reliability, and evolution of a large browser-driven BDD execution platform used to validate complex retail point-of-sale behavior.
This is not a manual-QA lead, test-script maintenance, or paper-architecture role. You will work directly in Java runner and lifecycle code, Cucumber features and steps, the shared POS UI abstraction, Selenium WebDriver and Grid, Docker execution, CI scheduling, OpenTelemetry traces, and failing scenarios. You will reproduce difficult failures, implement the fixes, and prove them through repeated execution.
You will also oversee agentic test-engineering workers. You will bound their work, provide feature, code, trace, and performance context, review and correct output, block shortcuts such as sleeps or retry masking, and remain accountable for every accepted test or platform change.
Your Mission
Turn browser-driven BDD into a production-grade execution platform that is fast, deterministic, diagnosable, and trusted as a release signal.
Begin with the current Selenium-centered estate, harden it, and guide any Selenium/Playwright evolution through representative evidence rather than preference.
Technical Context
Java and JavaScript applications, Maven, Docker-based local and CI environments, Kubernetes and Helm assets, and GitLab/Jenkins workflows.
A large Cucumber suite spanning fixed-lane, specialty, and base POS flows through Java step definitions and a shared UI abstraction.
Selenium Grid, parallel workers, seeded test data, service and device dependencies, reruns, quarantine/re-enablement, priority tags, per-scenario and per-step OpenTelemetry, and an emerging Playwright-compatible path.
What You Will Own
Work directly in the runner, lifecycle hooks, step definitions, shared UI abstraction, browser infrastructure, test data, CI configuration, and observability code that determine execution behavior.
Own BDD platform archi
📌 Principal Software Engineer, Quality Engineering Platform (Guadalajara)
🏢 Toshiba Global Commerce Solutions - External
📍 Guadalajara