Software Development Engineer in Test; SDET
Listed on 2026-10-18
-
Software Development
Software Testing, Python, Software Engineer, DevOps
Build the scalable test automation platform that powers EV charger validation, manufacturing, and product quality worldwide. At ABB E-mobility, we are accelerating the future of sustainable transportation through innovative EV charging solutions. We are looking for a Software Development Engineer in Test (SDET) to join our Operations Test Engineering team and lead the development of a shared test automation platform supporting engineering validation, system integration, and manufacturing test environments.
This is a highly software-focused role where you will design, develop, and industrialize the test toolchain used across E2E test benches, hardware-in-the-loop environments, pilot lines, and end-of-line manufacturing stations. Your work will directly improve release confidence, product quality, manufacturing readiness, traceability, defect containment, and the scalability of automated testing across the entire EV charging ecosystem.
- Design, develop, and maintain a scalable, modular, and reusable automated test framework supporting end-to-end validation, system integration, regression testing, release qualification, hardware-in-the-loop environments, and manufacturing test execution.
- Develop production-grade software for test orchestration, equipment control, measurement acquisition, diagnostics, result evaluation, reporting, recovery mechanisms, and reliable execution across validation and manufacturing environments.
- Integrate automated testing into CI/CD pipelines, enabling pull-request validation, regression execution, software-build qualification, release gates, artifact management, result publication, and controlled deployment of test software.
- Build software interfaces connecting chargers, embedded controllers, charging communication stacks, PLCs, programmable power supplies, electronic loads, instruments, thermal systems, safety devices, production fixtures, cloud services, databases, and manufacturing systems.
- Create automated tests for APIs, services, firmware interfaces, communication protocols, charging workflows, diagnostics, error handling, recovery scenarios, and complete charger-to-cloud or charger-to-manufacturing-system use cases.
- Define and maintain structured test data, logs, measurement records, pass/fail criteria, requirement traceability, software and firmware versioning, equipment configurations, calibration information, and release-evidence packages supporting quality and deployment decisions.
- Continuously improve framework reliability, maintainability, execution speed, and diagnostic capabilities by reducing flaky tests, minimizing false failures, optimizing retry logic, improving observability, and supporting evolving products and manufacturing processes.
- Develop reusable libraries, templates, configuration models, documentation, coding standards, examples, and utilities that enable software, validation, and manufacturing teams to contribute automated tests consistently and efficiently.
- Support release governance by defining automated quality gates, regression scope, coverage expectations, version baselines, test reports, known limitations, go/no-go criteria, security controls, configuration management, dependency management, and controlled deployment practices while collaborating across software, firmware, validation, Dev Ops, manufacturing, quality, field service, IT/OT, and supplier organizations.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, Automation Engineering, Electrical/Electronics Engineering, Mechatronics, or a related technical discipline.
- Strong software engineering experience with one or more modern programming languages such as Python, C#, Java, JavaScript/Type Script, or similar, with the ability to develop clean, maintainable, modular, testable, and version-controlled software.
- Proven experience designing, developing, or contributing to automated test frameworks supporting API, integration, system, regression, and end-to-end testing.
- Solid hands-on experience with Git-based development workflows, code reviews, CI/CD pipelines, artifact management, automated execution, release gates, and deployment of test software.
- Experience testing and automating REST APIs, backend services, device interfaces, diagnostic commands, cloud integrations, and end-to-end product workflows across complex distributed systems.
- Understanding of manufacturing and industrial test environments, including end-of-line stations,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).