Automation QA Engineer (Java)

Warsaw, Mazowieckie, Poland
Tech&Engineering – Core Services - Market Maker /
Remote /
Hybrid
The Pricing team runs a group of low-latency microservices that pull live quotes from top exchanges, merge them, and push out millions of price updates. We keep fast, accurate prices for 10,000+ markets — currencies, shares, indices, commodities, and crypto — so every chart and trade always shows the latest move. These fair, up-to-date prices drive our revenue, protect risk, and are vital to Capital.com’s success. 
We’re forming a backend-dedicated Automation QA function to own the health of our micro-services and prevent regressions before they ever reach production.

Your mission is to design and evolve a Java-based automation framework that exercises every pathway — gRPC calls, Kafka topics, WebSocket feeds and Postgres/Redis state — under production-like load. You will embed these test packs as quality gates in GitLab CI, spinning up containerised environments that deliver pass/fail signals and actionable metrics.

Requirements:

    • Java 21 + – solid OO & concurrency knowledge; experience with JUnit 5 / TestNG, REST-assured, gRPC/Proto test libraries or similar;
    • Network-heavy protocols – confident testing WebSockets, TCP/UDP or FIX-style messaging with wire-level tools (Wireshark, Netty);
    • Event-driven systems – able to stub/consume Kafka topics, assert message schemas and orchestrate consumer-producer test scenarios;
    • Git Flow & code review – branching, pull-request hygiene and resolving complex merge situations;
    • CI/CD pipelines – hands-on with GitLab CI, Jenkins or GitHub Actions; writing pipeline YAML, Dockerising test suites and publishing artefacts;
    • Containers & orchestration – Docker Compose or Kubernetes for spinning up disposable test environments (Postgres, Redis, mock services);
    • SQL & data validation – crafting assertions against Postgres; basic Redis key inspection;
    • Knowledge of software testing principles (ISTQB or equivalent), BDD/TDD and performance profiling.

Nice-to-have skills:

    • Experience with Gatling, k6 or JMeter for load testing streaming APIs;
    • Exposure to contract testing frameworks (Pact, Spring Cloud Contract);
    • Familiarity with SRE practices — SLIs/SLOs, error budgets;
    • Finance/trading domain knowledge.

What you will get in return:

    •  Competitive Salary: We believe great work deserves great pay! Your skills and talents will be rewarded with a salary that makes you feel valued and motivated.
    • • Work-Life Harmony: Join a company that genuinely cares about you - because your life outside of work matters just as much as your time on the clock. #LI-Hybrid
    • • Annual Performance Bonus: Your hard work doesn’t go unnoticed! Celebrate your achievements with a well-deserved annual bonus tied to your performance.
    • • Generous Time Off: Need a breather? Our annual leave policy lets you recharge and enjoy life outside of work without a worry.
    • • Employee Referral Program: Love working here? Share the love! Bring your talented friends on board and get rewarded for growing our awesome team.
    • • Comprehensive Health & Pension Benefits: From medical insurance to pension plans, we’ve got your back. Plus, location-specific benefits and perks!
    • • Workation Wonderland: Live your digital nomad dreams with 30 extra days to work remotely from anywhere in the world (some restrictions apply). Adventure awaits!
    • • Volunteer Days: Make a difference! Take two additional paid days each year to support causes you care about and give back to the community.
Be a key player at the forefront of the digital assets movement, propelling your career to new heights! Join a dynamic and rapidly expanding company that values and rewards talent, initiative, and creativity. Work alongside one of the most brilliant teams in the industry.