QA Automation Engineer

QA Automation Engineer

Nuvei

Sofia, Bulgaria

Your Mission

We are looking for an experienced and detail-oriented QA Automation Engineer to join our Rest API QA Automation team. This is a maternity cover.

In this role, you will be responsible for designing, developing, and maintaining reliable integration and end-to-end automation for a complex, distributed system built around REST APIs, messaging, and database interactions. You will work closely with developers from early feature design through delivery, ensuring quality is built into the system from the start. The position requires strong automation of ownership, deep understanding of backend and integration testing, and the ability to reason complex flows, edge cases, and failure scenarios.

Key Responsibilities

  • Design, develop, and maintain automation tests for REST services, covering both integration and end-to-end (E2E) scenarios
  • Build and evolve scalable automation frameworks using Java and TestNG
  • Develop integration tests in close collaboration with developers
  • Validate complex system behavior involving:
  • REST APIs
  • Message queues (e.g. RabbitMQ)
  • Database state transitions
  • Perform API testing using RestAssured, including positive, negative, and edge case scenarios
  • Use WireMock or similar tools to mock external dependencies where isolation is required
  • Validate data consistency and system behavior via direct database queries
  • Integrate automation tests into CI/CD pipelines (Azure DevOps) and ensure stable execution
  • Analyze test failures and distinguish between:
  • Product defects
  • Test issues
  • Environment or infrastructure problems
  • Participate actively in code reviews, ensuring test quality, readability, and maintainability
  • Maintain clear test documentation and contribute to improving testing standards and practices
  • Take ownership of test stability, reliability, and continuous improvement of the automation process

Requirements

  • 3+ years of experience in QA Automation, with a strong focus on backend and integration testing
  • Strong Java programming skills and experience writing production quality test code
  • Hands on experience with TestNG (or similar frameworks)
  • Solid experience in REST API testing (request/response validation, error handling, edge cases)
  • Experience with RestAssured for API automation
  • Practical knowledge of integration testing concepts in distributed systems
  • Experience validating database state using SQL queries
  • Familiarity with message-based architectures and asynchronous flows
  • Experience working with CI/CD pipelines (Azure DevOps or similar)
  • Familiarity with build tools such as Gradle or Maven
  • Experience with Git and collaborative development workflows (PRs, reviews)
  • Strong understanding of software testing principles and Agile/Scrum methodologies
  • Excellent analytical skills and attention to detail
  • Ability to work independently and take ownership of quality

Nice to Have

  • Experience with high load or distributed systems
  • Familiarity with containerized environments (Docker, Kubernetes)
  • Experience in payments/fintech domain

Soft Skills

  • Strong communication and collaboration skills
  • Ability to challenge requirements and think critically about quality risks
  • Proactive mindset with focus on prevention rather than detection
  • Ownership mentality – taking responsibility for test stability and results
  • Continuous learning attitude and openness to improving processes and tools

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Bulgaria      Hybrid      Test Analyst      Nuvei     

EuroTechJobs Logo

© EuroJobsites 2026