Quality Assurance Automation Engineer

Virtusa
Chantada, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Chantada, Spain

Tech stack

Java
Automation of Tests
Azure
Business Process Model and Notation
Software Quality
Databases
Continuous Integration
Github
JUnit
Scrum
Regression Testing
Software Reliability Testing
E2e Testing
Mockito
Standard Sql
Service Virtualization
Systems Integration
Test Data
Postman
Spring-boot
Backend
Event Driven Architecture
Gitlab-ci
Kafka
REST
Cucumber
Docker
Jenkins
Microservices

Job description

Profile Title: QA Automation Engineer - Java Spring Boot & CamundaPara ser considerado para una entrevista, por favor, asegúrese de que su solicitud se ajusta plenamente a las especificaciones del puesto que se encuentran a continuación.Tasks/Requirements:We are looking for a QA Automation Engineer to join a project team working with Java Spring Boot and Camunda 8-based business processes.The person will be responsible for defining and implementing the automated testing strategy, designing test cases for new and existing functionalities, and ensuring quality across backend services, process workflows, integrations, and regression scenarios.This role requires a hands-on technical profile with strong automation skills, good understanding of backend systems, and the ability to collaborate with developers, business analysts, product owners, and QA stakeholders.Main responsibilitiesThe QA Automation Engineer will be responsible for:* Defining the automated testing strategy for the project.* Designing and maintaining test cases for new and existing functionalities.* Creating automated tests for Java Spring Boot services, REST APIs, integrations, and Camunda workflows.* Testing BPMN processes, DMN rules, process variables, service tasks, error handling, retries, timers, and external integrations.* Building and maintaining automated regression test suites.* Integrating automated tests into the CI/CD pipeline.* Working with developers to improve testability, code quality, and defect prevention.* Reviewing requirements, user stories, acceptance criteria, BPMN diagrams, and technical designs to identify test scenarios.* Managing test data, mocks, stubs, and test environments.* Reporting, tracking, and helping resolve defects.* Promoting good testing practices within the development team.Required skills and experience (MANDATORY)* Strong background in test automation (+3 years).* Experience testing Java Spring Boot applications.* Experience/Knowledge with Camunda BPMN.* Good knowledge of REST API testing.* Hands-on experience with tools such as JUnit, Mockito, AssertJ, REST Assured, Cucumber, Karate, Postman/Newman, or similar.* Experience with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or similar.* Knowledge of SQL databases and test data preparation.* Experience with mocks, stubs, service virtualization, or contract testing.* Understanding of microservices, backend integrations, and event-driven architectures.* Ability to define functional, integration, regression, and end-to-end test cases.* Good understanding of Agile/Scrum delivery.* Strong analytical mindset and attention to detail.* Proficient spoken and written command of English (B2 CEFR)Nice to have* Experience/Knowledge with Camunda 7 or Camunda 8 test frameworks.* Experience with WireMock or similar mocking tools.* Experience with Kafka or messaging-based integrations.* Knowledge of Docker and containerized test environments.* Experience with contract testing, for example Pact.* Experience in banking, insurance, or regulated environments.* Performance or reliability testing experience.xcskxlj* Basic development experience in Java.

Requirements

  • Strong background in test automation (+3 years).

  • Experience testing Java Spring Boot applications.

  • Experience/Knowledge with Camunda BPMN.

  • Good knowledge of REST API testing.

  • Hands-on experience with tools such as JUnit, Mockito, AssertJ, REST Assured, Cucumber, Karate, Postman/Newman, or similar.

  • Experience with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or similar.

  • Knowledge of SQL databases and test data preparation.

  • Experience with mocks, stubs, service virtualization, or contract testing.

  • Understanding of microservices, backend integrations, and event-driven architectures.

  • Ability to define functional, integration, regression, and end-to-end test cases.

  • Good understanding of Agile/Scrum delivery.

  • Strong analytical mindset and attention to detail.

  • Proficient spoken and written command of English (B2 CEFR) Nice to have

  • Experience/Knowledge with Camunda 7 or Camunda 8 test frameworks.

  • Experience with WireMock or similar mocking tools.

  • Experience with Kafka or messaging-based integrations.

  • Knowledge of Docker and containerized test environments.

  • Experience with contract testing, for example Pact.

  • Experience in banking, insurance, or regulated environments.

  • Performance or reliability testing experience. xcskxlj

  • Basic development experience in Java.

Apply for this position