About the job Senior Automation QA Engineer
About the Company and Role
We are hiring a Senior Automation QA Engineer for an international, rapidly growing fintech company working in the proprietary trading space.
The team is building a microservices-based trading server.
This is a greenfield role. You will be the first dedicated QA engineer, taking ownership of how automated testing is built across the system.
There are currently no e2e or integration tests in place. You will define the approach, select the tooling, and build the testing layer from scratch.
The role is hands‑on and requires close collaboration with developers on service contracts, edge cases, and testability.
Location: Dubai, UAE (full‑time), remote is possible within UTC+2 to UTC+6 time zones.
We are offering:
- Top‑tier compensation aligned with seniority and impact;
- Very strong tech team;
- Zero bureaucracy, startup atmosphere.
Interview Process:
- HR screening (30–40 minutes);
- Interview with Team Lead;
- Culture fit (with in‑house HR and CTO);
- Offer.
What kind of qualifications we are looking for:
- 5+ years of experience in test automation, including at least 2 years at a senior level;
- Experience building test automation frameworks from scratch, not only maintaining existing ones;
- Strong understanding of e2e and integration testing in distributed systems;
- Experience working with event‑driven or message‑based architectures;
- Hands‑on experience with contract testing and understanding of consumer‑driven contracts in microservices environments;
- Experience with message brokers: NATS is a strong advantage; Kafka, RabbitMQ, or similar are also relevant;
- Understanding of async systems: message ordering, delivery guarantees, idempotency, error handling, eventual consistency;
- Ability to work with PostgreSQL for test data setup and validation;
- Experience managing test data, fixtures, and database state;
- Ability to work with production code and reuse existing libraries;
- Experience with Docker/Docker Compose for test environments;
- Experience working with AWS (ECS or similar);
- Experience integrating automated tests into CI/CD pipelines;
- Understanding of how different test types fit into delivery pipelines;
- Experience in fintech, trading, or financial systems;
- English B2 (confident communication with international teams).
Responsibilities:
- Build the e2e, integration, and contract testing framework from scratch;
- Define the testing strategy and set quality gates;
- Set up and maintain test infrastructure, including environments and test data;
- Cover cross‑service workflows, message flows through NATS, and PostgreSQL data consistency;
- Introduce contract testing to detect breaking changes early;
- Integrate test suites into CI/CD with clear pass/fail criteria;
- Work closely with engineers on contracts, edge cases, and testability;
- Continuously improve coverage, reliability, and execution speed.
Nice to have requirements:
- Familiarity with Testcontainers for managing test dependencies in code;
- Experience with Redis in a testing context;
- Experience with performance or load testing tools such as k6 or Locust;
- Knowledge of test reporting tools such as Allure or Grafana dashboards.
Looking for a role where you can define how testing is built from the ground up? Let's talk. Apply via our website or reach out on Telegram: @Lena_na_grani