13 sep
|
Toshiba Global Commerce Solutions - External
|
Castilla-La Mancha
13 sep
Toshiba Global Commerce Solutions - External
Castilla-La Mancha
Principal Software Engineer, Quality Engineering Platform
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
Technical Context
- 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
- Own BDD platform architecture and governance across feature design, runners, domain actions, drivers, fixtures, data, reporting, tagging, compatibility, ownership, and lifecycle rules.
- Eliminate shared state, test-order dependence, data collisions, incomplete teardown, and environment contamination through deterministic setup, isolation, idempotency, and cleanup.
- Profile the full execution path, from discovery and setup through each UI step, teardown, evidence collection, queueing, scheduling, and infrastructure wait; improve parallel efficiency and long-tail behavior without saturating shared dependencies.
- Classify and eliminate flake by root cause; govern reruns and quarantine as transparent, temporary containment with ownership and exit criteria, not as proof of reliability.
- Define risk-based CI policy for blocking
📌 Principal Software Engineer, Quality Engineering Platform (Castilla-La Mancha)
🏢 Toshiba Global Commerce Solutions - External
📍 Castilla-La Mancha