emagine logo

Automation QA Engineer

emagine Lisbon, Portugal

onsitefull-time
Posted Feb 25, 2026Apply by Mar 27, 2026

Role & seniority: Senior Automation QA Engineer

Stack/tools: Java or Kotlin; API testing (REST, schemas, retries, timeouts); automation frameworks (Playwright, pytest or similar); CI/CD pipelines and reporting; contract testing; service virtualization; observability tools (logs, traces, metrics); mocks/stubs for system-level testing

Top 3 responsibilities

  • Design, build, and maintain API, integration, and end-to-end automated tests

  • Own CI/CD test execution, reporting, and flaky test reduction

  • Implement contract testing to prevent breaking changes across services

Must-have skills

  • 4+ years in QA with strong test automation focus

  • Hands-on experience with Java or Kotlin

  • API testing expertise (REST, schemas, retries, timeouts)

  • Experience with automation frameworks (Playwright, pytest, or similar)

  • CI/CD experience (pipelines, reporting, stability improvements)

  • Strong debugging skills in distributed systems

  • Experience with contract testing and service virtualization

  • Exposure to observability tools (logs, traces, metrics)

  • Experience in complex backend or platform systems

Nice-to-haves

  • Automotive, embedded, or infotainment domain experience

Location & work type: not specified; location and work type not provided

Full Description

We are seeking a Senior Automation QA Engineer to elevate the quality, reliability, and resilience of our platform through advanced test automation practices.

In this role, you will design, build, and maintain automated API, integration, and end-to-end tests while evolving the frameworks and tooling that support them. You will take ownership of CI/CD test execution, reporting, and flaky test reduction, and implement contract testing strategies to prevent breaking changes across services.

Working within complex backend and platform environments, you will support system-level testing using mocks and stubs, investigate failures through logs and traces, and help define and enforce quality gates for every release. Your expertise will directly contribute to ensuring our systems remain robust, observable, and production-ready.

If you are passionate about automation, enjoy debugging distributed systems, and take pride in building quality into the core of software delivery, this may be your next mission.

Overall responsibilities and duties

Design, build, and maintain API, integration, and E2E automated tests. Develop and maintain automation frameworks and test tooling. Own CI/CD test execution, reporting, and flaky test reduction. Implement contract testing to prevent breaking changes. Support system-level testing using mocks and stubs. Investigate failures using logs, traces, and environment data. Define and enforce quality gates for releases.

Qualifications

4+ years of experience in QA with a strong focus on test automation. Strong hands-on experience with Java or Kotlin. Solid experience in API testing (REST, schemas, retries, timeouts). Experience with automation frameworks (Playwright, pytest, or similar). CI/CD experience (pipelines, reporting, stability improvements). Strong debugging skills in distributed systems. Experience with contract testing and service virtualization. Exposure to observability tools (logs, traces, metrics). Experience in complex backend or platform systems. Automotive, embedded, or infotainment experience.

AutomationAPI TestingIntegration TestingEnd-to-End TestingFramework DevelopmentCI/CDContract TestingMocksStubsDebuggingJavaKotlinPlaywrightRestDistributed Systemsmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.