Quality Assurance Automation Engineer
at
T2 Systems
Berlin, Berlin, Germany
-
Full Time
Start Date
Immediate
Expiry Date
27 Jan, 27
Salary
65000.0
Posted On
29 Oct, 26
Experience
1 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Industry
Information Technology & Services
Description
Key Responsibilities
Design, develop, maintain, and document production-grade automation frameworks, reusable Python packages, fixtures, command-line tools, test utilities, and supporting services.
Use AI-assisted development tools in day-to-day engineering to accelerate coding, refactoring, test generation, debugging, analysis, and documentation while independently reviewing outputs for correctness, security, maintainability, and licensing risk.
Design automated tests with Pytest and apply deep knowledge of collection and execution flow, fixtures, parametrization, markers, hooks, configuration, and plugin architecture.
Configure, extend, or create Pytest plugins for parallel execution, reporting, retries, logging, test selection, resource coordination, port allocation, environment management, and CI-friendly result publication.
Read and understand existing Java code and create or modify small Java scripts or utilities when required. The role does not own Java-based test automation.
Develop, integrate, and validate REST APIs and gRPC services, including unary calls, server-side streaming, client-side streaming where applicable, and bi-directional streaming.
Build automation for distributed, event-driven microservices and asynchronous workflows using Azure Service Bus and Azure Blob Storage, including message correlation, ordering, timing, retries, idempotency, dead-letter handling, failure recovery, and data validation.
Create functional, integration, component, contract, system, regression, reliability, resilience, performance, and scalability automation for service-based and end-to-end workflows.
Validate distributed-system behaviours such as eventual consistency, partial failure, timeout propagation, retry behaviour, duplicate delivery, backpressure, concurrency, and service recovery.
Integrate tests, reports, logs, artifacts, environment controls, and automated quality gates into GitLab CI/CD pipelines and GitLab Runner environments.
Package and execute automation in containerized environments and deploy, inspect, diagnose, and troubleshoot tests and microservices running on Kubernetes.
Improve repeatability through deterministic test data, configuration management, environment isolation, structured logging, metrics, traces, and actionable failure diagnostics.
Participate in code reviews, technical design discussions, engineering standards, documentation, and peer knowledge sharing as a senior individual contributor.