Job description
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.