Automation QA Engineer

Capital.com Logo

Capital.com

📍Remote - Poland

Summary

Join Capital.com's Pricing team as a backend Automation QA, contributing to the health and accuracy of our low-latency microservices. Design and develop a Java-based automation framework to test various pathways, including gRPC calls, Kafka topics, and WebSocket feeds. Integrate test packs into GitLab CI for continuous quality assurance. Ensure the accuracy of prices across 10,000+ markets. This role requires expertise in Java, testing frameworks, and CI/CD pipelines. The position offers competitive salary, benefits, and opportunities for professional growth within a dynamic company.

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

Responsibilities

  • 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
  • Embed these test packs as quality gates in GitLab CI, spinning up containerised environments that deliver pass/fail signals and actionable metrics

Preferred Qualifications

  • 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

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.