Job Openings Senior QA Engineer - Backend (Microservices/Java) - Remote Portugal

About the job Senior QA Engineer - Backend (Microservices/Java) - Remote Portugal

ABOUT THE OPPORTUNITY

Join a world-class technology consultancy as a Quality Assurance Engineer focusing on backend systems for a high-scale betting platform. You'll ensure the quality, reliability, and performance of distributed systems powering real-time betting experiences. This role offers you the opportunity to define and implement test automation strategies in a fast-paced environment where quality, speed, and continuous delivery are essential, working with teams across different time zones and locations.

PROJECT & CONTEXT

You'll play a key role in testing complex microservices and distributed systems, implementing both manual and automated testing strategies. The role involves writing and maintaining test automation scripts using Java, performing comprehensive API testing for REST services, and understanding data flow across distributed architectures. You'll work with test-driven practices including BDD (Behavior-Driven Development) and ATDD (Acceptance Test-Driven Development), integrating testing into CI/CD pipelines using Jenkins. Collaboration with development teams across time zones is essential, ensuring quality standards are met while maintaining rapid delivery cycles. Experience testing event-driven architectures, monitoring with tools like Datadog, and working in high-traffic platforms is highly valued. Expected travel to UK and USA varies by project (0-15%).

WHAT WE'RE LOOKING FOR (Required)

  • Proven QA experience: Track record as Quality Assurance Engineer or Quality Engineer in complex software development projects
  • Testing expertise: Experience with both manual and automated testing methodologies
  • Test automation: Ability to write and maintain test automation scripts and frameworks
  • Java proficiency: Working knowledge of Java for test automation development
  • Microservices testing: Experience testing microservices or service-oriented architectures
  • API testing mastery: Strong experience with REST API testing including request/response validation
  • Distributed systems understanding: Knowledge of data flow and interactions across distributed systems
  • Test-driven practices: Experience with BDD (Behavior-Driven Development) or ATDD (Acceptance Test-Driven Development)
  • Version control: Familiarity with Git for collaborative development
  • CI/CD experience: Hands-on experience with Jenkins or similar CI/CD tools
  • Communication skills: Strong collaboration abilities working with cross-functional teams across time zones
  • Language requirement: Fluent English (mandatory for international team collaboration)

NICE TO HAVE (Preferred)

  • Datadog experience for monitoring, investigating issues, and analyzing logs
  • Event-driven architecture testing using Apache Kafka
  • AWS cloud environment testing experience
  • BrowserStack familiarity for cross-browser testing
  • Configuration management tools (Puppet, Chef, Ansible)
  • Experience in high-traffic or real-time platforms (betting, gaming, fintech industries)
  • Performance and load testing expertise