SDET (Intermediate)
You will engineer platforms which will enable our vehicles to communicate to the cloud. The features you build will power driving experiences across the world.
SDET (Mid-Level)
Hybrid Working (minimum 6 days per month onsite)
Wrocław, Poland
Who are we?
Toyota is undergoing a once-in-a-century transformation from a car manufacturer into a mobility services company. Toyota Connected Europe was created to play a key role in that journey, bringing together big data, cloud intelligence and product thinking to build connected services that make mobility safer, simpler and more personal.
Today, with millions of connected vehicles on the road and billions of journeys processed each year, we are continuing to grow our technical capabilities in Europe. As part of that growth, we are expanding our engineering presence in Wrocław.
This role is a unique opportunity to join at an early stage of that journey in Poland. As one of the first engineers in the Wrocław team, you will have the chance not only to build software, but also to help shape how we work, influence engineering culture, and contribute to the foundations of future teams. You will work on meaningful products at real scale, as part of a collaborative international environment, while helping establish a new engineering presence for Toyota Connected Europe in Wrocław.
About the role:
As a Mid-Level SDET, you are the bridge between pure development and traditional quality assurance. You don’t just find bugs; you build the systems that prevent them. Using Java as your core language, you will be an integral part of delivering the quality strategy, ensuring that our technical implementation perfectly aligns with business requirements.
The "Toyota Way" of Quality
We draw heavy inspiration from our Toyota DNA. We expect our SDETs to champion these core principles:
Jidoka (Autonomation): You will build "automation with a human touch." Your frameworks should detect abnormalities automatically and stop the "line" (the GitLab pipeline) immediately when a defect is found.
Andon Mindset: You are empowered to "pull the cord." If you identify a systemic quality risk or a recurring flake, you are expected to signal the team and prioritise the fix over new feature scripts.
Kaizen (Continuous Improvement): You will constantly analyse test metrics and execution times to eliminate Muda (waste) in our testing cycles.
Genchi Genbutsu (Go and See): When a bug occurs, you "go to the source" by digging into the code, logs, and environment to understand the real conditions of the failure.
Poka-Yoke (Error Proofing): You will design test utilities that make it "impossible" for developers to ignore edge cases or for testers to write fragile scripts.
The Quality Mindset
A "Professional Sceptic." You possess an uncompromising commitment to excellence that goes beyond passing scripts.
Pathological Scepticism: You don't ask "Does it work?" You ask "How will it fail?" You proactively seek out the "unhappy paths" and boundary exceptions that others overlook.
Edge-Case Mastery: You have a specialised skill for identifying "hidden" requirements
The "Broken Window" Policy: You refuse to tolerate "flaky" tests. You treat a non-deterministic test as a critical system failure, ensuring the automation suite remains a trusted source of truth.
Zero-Defect Advocacy: You are the voice of the customer in the room, holding the line on quality even under tight delivery deadlines.
What you will do:
BDD : Act as a key participant in requirement sessions. Translate complex business requirements into executable Gherkin specifications within the our frameworks (Karate/Rest Api).
Performance & Scalability (NFT): Design and execute load, stress tests (using Karate’s Gatling integration or similar tools) to ensure TCEU components are scalable to accommodate futuristic volumes
Resilience & Reliability (NFT): Validate system behaviour under failure conditions (e.g., service timeouts, database disconnects)
API Automation: Design and maintain advanced API test suites using our frameworks, leveraging its native support for BDD syntax to create readable and reusable test scripts.
Java Development: Write clean, maintainable Java code for custom "Java Interop" within Karate to handle complex logic, database connections, or custom encryption.
CI/CD Orchestration: Own the integration of test suites into GitLab. Manage configurations and automated BDD reports is visible to all stakeholders.
Technical Root Cause Analysis: Debug complex API failures by analysing logs, tracing headers, and inspecting database states.
About you - Here's what we need you to have:
Methodology | BDD (Behaviour-Driven Development): Expert at writing Gherkin (Given/When/Then) and driving development through tests.
Core Language | Advanced Java: Strong understanding of OOP, Collections, and Exception Handling.
Framework | Karate Framework: Deep expertise in writing .feature files, scenario outlines, and data-driven testing. Develop and maintain shared testing libraries.
DevOps & CI/CD | GitLab: Proficiency in GitLab CI/CD pipelines, Git flow, and Merge Request reviews.
API Testing | Expert knowledge of RESTful services, HTTP status codes, and Payload validation.
Data Formats | High proficiency in JSON and XML path expressions.
Tools | Experience with Maven or Gradle, DataDog, Cucumber, Gatlin, K6, AWS or Azure, Wiremock, Postman
Now for the Soft Skills:
Collaborative Influence: You bridge the gap between Product, Dev, and QA, ensuring everyone speaks the same language via BDD.
Technical Communication: Ability to explain complex technical failures to non-technical stakeholders clearly.
Equal Opportunities, Diversity & Inclusion:
Toyota Connected Europe is proud to be an equal opportunity employer that celebrates the diversity of the communities where we live and do business. Every role is open to all sections of society and we are committed to providing equal opportunities to all. If you have a disability or any other additional need that requires consideration, accommodation or adjustment to the role or recruitment process, please do let us know.
Don’t tick every box on the list but are interested in working for us? Please apply, we would still love to hear from you!
Department: Engineering / Quality Assurance (QA)
Reports to: Head of QA
Location: Wrocław
Remote status: Hybrid
- Department
- Software & Data Engineering
- Locations
- Wrocław
- Remote status
- Hybrid