Sari la conținutul principal

Senior Backend Test Automation Engineer (Python, Java, Kafka)

Technology
Luxoft
acum 3 zilePână la 11.01.2027
Normă întreagăComplet la distanță

Descrierea postului

Remote Romania | Luxoft | VR-125636

Luxoft is looking for a Senior Backend Test Automation Engineer to join an international team developing an in-house trading platform covering order management, execution and data analysis.

The platform is built on a distributed, event-driven backend. You will be responsible for designing and implementing automated testing solutions across APIs, microservices, messaging systems, databases and performance environments.

This is a hands-on engineering role involving framework development, backend automation, distributed systems testing and CI/CD integration.

What you'll do

  • Design, develop and maintain backend test automation frameworks using Python and Java.
  • Build automated tests for REST APIs, WebSocket services and Kafka producers and consumers.
  • Test event-driven architectures, including message ordering, idempotency, retries, offsets and schema evolution.
  • Develop integration, contract, service and data validation tests.
  • Build and maintain isolated test environments using Linux, Docker, AWS and Infrastructure as Code.
  • Perform performance, load, stress and resilience testing across services and messaging pipelines.
  • Identify performance bottlenecks and investigate latency, throughput and database query performance.
  • Integrate automated test suites into CI/CD pipelines using Jenkins or Azure DevOps.
  • Ensure test reliability through structured logging, distributed tracing and effective failure analysis.
  • Collaborate with backend engineers, infrastructure teams, business analysts and other stakeholders.
  • Work closely with the UI SDET to develop a unified testing framework covering API, UI, messaging, databases and performance testing.
What we're looking for

Must have:

  • 5+ years of experience in backend or service test automation, including test framework design.
  • Strong Python skills, particularly pytest, requests and asyncio.
  • Strong Java skills, including JUnit 5, REST Assured or similar testing frameworks.
  • Working knowledge of TypeScript and Node.js.
  • Hands-on experience with Apache Kafka, including producers, consumers, partitions, offsets and Schema Registry.
  • Strong understanding of REST APIs, WebSockets, microservices and distributed systems.
  • Solid networking fundamentals: TCP/IP, HTTP, TLS, DNS and troubleshooting tools such as Wireshark or tcpdump.
  • Strong SQL and database testing experience, preferably with PostgreSQL or SQL Server.
  • Experience with performance and load testing tools such as k6, Gatling, JMeter or Locust.
  • Hands-on experience with Docker, Linux and AWS.
  • Experience with CI/CD pipelines using Jenkins or Azure DevOps.
  • Familiarity with Infrastructure as Code tools such as Terraform, CloudFormation or CDK.
Nice to have
  • Experience in financial services, trading platforms, OMS/EMS or FIX protocol.
  • Knowledge of kdb+/q or time-series databases.
  • Experience with Kubernetes and Helm.
  • Familiarity with contract testing, Pact or property-based testing.
  • Experience with chaos engineering and fault injection.
  • Knowledge of observability tools such as OpenTelemetry, Grafana and Prometheus.
  • Experience working with large-scale distributed systems.
Location and work model
  • Fully remote within Romania.
  • Senior-level position.
  • English: B2 or above.
Keywords
sensors-test-measurementautomation-testingpythonjavakafkaorder-managementtesting-and-analysisdata-analyticstrade-shows-eventsmicroservicestraining-and-developmentdistributed-computingcustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdplanning-and-designvisual-art-designproduct-development-and-designdata-validation

Te interesează acest rol?