QA Automation Engineer

Serviclients
Municipality of San Sebastian, Spain
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
€ 70K

Job location

Remote
Municipality of San Sebastian, Spain

Tech stack

API
Automation of Tests
Github
Microsoft UI Automation
Node.js
OAuth
OpenID
Selenium
TypeScript
Openapi
Cypress
Backend
Containerization
Playwright
REST
Selenium Webdriver
Api Management
Docker
Microservices

Job description

Serviclients is searching for a dedicated QA Engineer focused on backend services for a cloud-based learning platform in Donostia/San Sebastián, Spain. You will design, build, and maintain automated test coverage for key backend services ensuring both reliability and certification outcomes., * Design and maintain automated tests for backend services and APIs.

  • Integrate with TypeScript / WebdriverIO / Serenity automation repository.
  • Run tests in containerized environments.

Conocimientos

Test automation with TypeScript E2E automation frameworks (WebdriverIO, Cypress, Playwright, Selenium) API testing Reading backend code

Herramientas

Node.js Docker GitHub Actions Descripción del empleo Mission of the Role

Your mission will be to design, build and own automated test coverage for three key backend services powering the customer's cloud learning platform: the orchestration service, the provisioning service and the automated verification service. You'll help ensure that learners can access practice environments, complete real software-based assessments and receive reliable certification outcomes through stable, scalable and trustworthy quality automation. Day-to-Day Activities

  • Design and maintain automated tests for backend services and APIs.
  • Integrate with the existing TypeScript / WebdriverIO / Serenity automation repository.
  • Build meaningful REST API, contract and schema validation tests.
  • Work with OpenAPI, OAuth2 and OIDC in real service interactions.
  • Validate service behaviour across microservices boundaries, async workflows and failure scenarios.
  • Read and understand Node.js backend code to create smarter and more relevant tests.
  • Integrate automation into GitHub Actions CI/CD pipelines.
  • Run tests in containerized environments such as Docker, Podman or Selenium Grid.
  • Contribute to improving the reliability of learner provisioning, entitlement and certification workflows., * Work on a cloud-based learning platform with a strong focus on backend services, hands-on practice environments, automated verification and certification reliability.
  • Backend-focused QA, not just UI automation.
  • Modern automation stack: TypeScript, Node.js, WebdriverIO, Serenity, GitHub Actions and containerized test environments.
  • Initial duration minimum 12 months, with extension likely.
  • Preferred setup: Barcelona hybrid 2 days/week onsite or remote work within Europe.
  • Full-time commitment to one meaningful project.

Requirements

This full-time position requires solid experience with test automation using TypeScript and Node.js, as well as familiarity with E2E frameworks. The role offers flexibility with a hybrid setup based in Barcelona and is aligned with modern practices and technologies., * Solid experience building production-grade test automation with TypeScript and Node.js.

  • Strong experience with E2E automation frameworks.
  • Ability to test REST APIs and service interactions., * Solid experience building production-grade test automation with TypeScript and Node.js.
  • Strong experience with E2E automation frameworks such as WebdriverIO, Cypress, Playwright or Selenium.
  • Ability to test beyond the UI: REST APIs, service contracts, schema validation, authentication flows and microservice interactions.
  • Comfortable working close to backend teams, reading service code, understanding API interactions and turning that knowledge into automation that reduces risk.

Benefits & conditions

  • Real technical impact on a critical learning platform.
  • Backend-focused QA.
  • Long-term stability.
  • Flexibility depending on location.
  • Salary negotiated based on experience and project fit.

Apply for this position