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.

Principal Software Engineer, Quality Engineering Platform at Toshibaglobalcommercesolutions | JobZoey