Компания не указана
QA Automation Engineer
1 нед. назад
КипрSeniorHybrid
pythonairestgrpcgraphqlkafkanatsredis streams
Responsible for designing and maintaining automated test suites and frameworks for real-time trading systems in Forex/CFD environment, working in a hybrid setting from Cyprus office.
Responsibilities
- Design, implement, and maintain comprehensive automated test suites covering order execution flows, market data distribution, and risk calculations.
- Build frameworks for deterministic simulation of trading scenarios and edge cases.
- Implement and manage stress, latency, throughput, and stability tests for trading cores, pricing engines, real-time message pipelines.
- Detect bottlenecks, resource leaks, deadlocks.
- Analyze business requirements, trading/risk logic, and code to ensure full test coverage of critical flows.
- Work with developers and quants to identify root causes, validate fixes, and improve system resilience.
- Build tools to automate operational testing tasks and regression checks.
- Ensure reliability of tests in distributed environments with eventually consistent data.
- Maintain and improve AI framework.
Requirements
- Extensive experience in test automation and software development (5+ years preferred).
- Strong coding skills in Python.
- Strong experience with AI tools and agentic approach.
- Strong understanding of concurrent systems, distributed microservices, event-driven architectures.
- Experience testing systems that use API (REST, gRPC, GraphQL) and Message brokers (Kafka, NATS, Redis Streams).
- Deep understanding of software testing principles: functional testing, integration testing, regression testing, performance testing, non-functional requirements.
- Strong troubleshooting skills (profiling, metrics, logs, distributed tracing).
- Strong attention to detail and ability to work independently.
Nice to have
- Understanding of the Forex trading domain, including order types, execution models (A-book/B-book), market data (ticks, L2), risk systems (margin, exposure).
- Experience testing FIX protocol integrations.
- Experience with Docker/Kubernetes.
- Experience with GitLab CI/CD.
- Experience with monitoring/observability (Grafana, Prometheus, OpenTelemetry).
Conditions
- For Cyprus this is a role in the office (hybrid policy, 3 days in Limassol office per week).