Your mission
* Architect the testing infrastructure, tooling, and possibly add new types of tests (load tests, data-pipeline tests, resilience / fault-tolerance tests, etc.).
* Design, implement, and maintain comprehensive automated test suites covering web front-ends, backend services, APIs, inter-service communication, data ingestion and processing pipelines, and storage layers.
* Cover and test service-to-service communication (e.g., microservices, APIs, RPC calls), including modern protocols such as gRPC, and event-driven / messaging workflows (e.g., using Kafka), because AVILOO’s architecture may include distributed components, data streaming, and asynchronous workflows.
* Automate end-to-end, integration, regression, and performance tests — especially for data-heavy flows (battery data ingestion, real-time monitoring, analytics).
* Validate data correctness and database behavior: write SQL tests, queries, assertions against PostgreSQL (or whichever relational store is used) to ensure data integrity.
* Collaborate closely with developers, DevOps (or infrastructure) engineers, and product owners to define testable requirements, CI/CD pipelines, and quality gates.
* Participate in code reviews of test code, ensuring maintainability, readability, and best practices.
* Monitor test results, log failures, define metrics for test coverage, reliability or performance regressions; report issues and work with devs to triage and fix.
* Help design and implement automated CI/CD workflows — integrate tests into pipelines so that new changes are validated automatically, maintaining high quality and preventing regressions in a fast‑paced environment.
Your profile
* English speaking
* Proven experience in automated testing within a Java environment.
* Hands‑on with backend & web‑application testing; familiarity with testing REST APIs, web UIs or similar.
* Experience working with databases, especially writing and validating SQL (ideally PostgreSQL).
* Knowledge of distributed systems or microservices; comfortable working with RPC frameworks (preferably gRPC) and message‑driven architectures (preferably Kafka or similar).
* Good understanding of software testing methodologies — unit, integration, regression testing; ability to design meaningful test cases covering edge cases, performance, data integrity.
* Familiarity with version control (e.g. Git), branching workflows, code reviews.
* Comfortable working as part of a cross‑functional, international, team in an ambitious, high‑growth startup/scale‑up environment.
* Experience with CI/CD tools and workflows — e.g. Jenkins, GitLab CI, GitHub Actions, or similar.
* Familiarity with containerized environments (e.g. Docker), or infrastructure‑as‑code / deployment automation.
* Experience with data‑streaming, large‑scale data ingestion / analytics systems; knowledge of monitoring/logging tools.
* Exposure to cloud platforms / distributed compute / microservices.
* Interest or prior experience in automotive, e‑mobility, battery diagnostics, or embedded‑to‑cloud systems.
* Understanding of real‑time data processing, time‑series data, and data validation in high‑volume contexts.
* Good documentation skills, ability to write clear test plans, test cases, and contribute to team best practices.
* German speaking
Why us?
* An opportunity to join a fast‑growing, international company that’s shaping the future of electromobility.
* Work on real‑world, impactful software involving hardware interfacing, data processing, analytics — not just typical CRUD apps.
* Flat hierarchy, open communication, and a dynamic startup/scale‑up environment.
* Chance to grow professionally across testing, backend development, DevOps, data engineering — many parts of the stack to explore.
* Be part of a mission‑driven company: enabling transparency, trust, and sustainability in used‑EV trading and battery diagnostics.
#J-18808-Ljbffr