Zum Hauptinhalt springen

Senior Test Automation Engineer

Wiener Neudorf
Full-time
Permanent employee

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.