Toshibaglobalcommercesolutions
Principal Software Engineer, Quality Engineering Platform
Guadalajara Office. Posted 2 months ago
The role
You will own the speed, determinism, reliability, and evolution of a large browser-driven BDD execution platform. You will work directly in Java runner and lifecycle code, Cucumber features, Selenium WebDriver, and CI scheduling to validate retail point-of-sale behavior.
What you will do
- Work directly in the runner, lifecycle hooks, step definitions, shared UI abstraction, browser infrastructure, test data, CI configuration, and observability code.
- Own BDD platform architecture and governance.
- Harden Selenium/WebDriver/Grid behavior.
- Eliminate shared state, test-order dependence, data collisions, and environment contamination.
- Profile the full execution path to improve parallel efficiency.
- Classify and eliminate flake by root cause.
- Extend browser-to-backend evidence and OpenTelemetry.
- Define risk-based CI policy.
- Direct agentic workers for test-gap analysis, scenario generation, and failure investigation.
Required qualifications
- Substantial software engineering, quality engineering, or test-platform experience with Staff or Principal-level influence.
- Recent hands-on record of changing framework or platform code in real execution environments.
- Deep hands-on expertise with Java or another JVM language, Cucumber/Gherkin, Selenium WebDriver, and Selenium Grid or comparable distributed browser infrastructure.
- Ownership of a large browser-driven BDD or end-to-end test estate with shared framework components, parallel execution, and multi-team adoption.
- Strong understanding of browser and test lifecycle design, asynchronous behavior, frames, synchronization, locators, assertions, state isolation, setup/cleanup, and deterministic test data.
- Experience profiling and improving execution performance, sharding, scheduling, queueing, tail latency, capacity, and infrastructure utilization.
- Strong experience with Maven, GitLab/Jenkins or equivalent CI platforms, Docker, Kubernetes, Helm, environment orchestration, and pipeline-as-code.
- Practical observability expertise using OpenTelemetry or comparable traces, metrics, logs, dashboards, and correlated failure evidence.
- Experience directing AI coding or test-engineering agents through bounded tasks, context design, output review, repeated-run validation, and prevention of automation shortcuts.
Nice to have
- Playwright, WebDriver BiDi, or evidence-based browser-framework migration or coexistence experience.
- Retail POS, payments, store devices, peripherals, stateful transaction flows, or intermittently connected edge environments.
- Statistical flake analysis, queueing or scheduling optimization, service virtualization, seeded data, and Docker-orchestrated dependencies.
Benefits
- Hired directly by Toshiba and 100% under payroll.
- Benefits of the law (IMSS, INFONAVIT, December day voucher, vacation voucher)
- Life insurance, major medical expenses with dental and visual coverage (for the employee and direct family members).
- Minor medical expenses insurance.
- Savings fund for employees, capped at the limit of the law.
- Grocery coupons.
- Pension plan.
- 12 days of vacation plus 6 floating days.
About the company
Toshiba Global Commerce Solutions is an equal opportunity/affirmative action employer.