Automation QA Engineer (Java)

AI overview

Design and evolve a Java-based automation framework for low-latency microservices, ensuring high-quality outputs and performance for critical financial market applications.
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.

    Perks & Benefits Extracted with AI

    • Volunteer Days: Make a difference! Take two additional paid days each year to support causes you care about and give back to the community.
    • Paid Time Off: Our annual leave policy lets you recharge and enjoy life outside of work without a worry.

    Enjoy online trading like never before. With Capital.com’s app, you can discover investment opportunities on leading financial markets. Access the latest trading insights at the touch of a button, as well as in-depth educational features, comprehensive...

    View all jobs
    Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    Automation Quality Assurance (QA) Engineer Q&A's
    Report this job

    This job is no longer available