Skip to content
← Back to job listings

Senior QA Automation Engineer (Python)

Nagarro · Remote, Romania

QA & TestingRemoteImported listingfull-timeabout 3 hours ago

About The Role

We are looking for an experienced Senior QA Automation Engineer to join an Agile development team working on a complex software solution with microservices, microfrontends, and multiple API integrations.

The role has a strong focus on Python-based test automation, API/integration testing, BDD, and automated test framework development.

  • Design, implement, and maintain automated test cases and test scenarios.
  • Develop automated tests primarily using Python.
  • Maintain and continuously improve a BDD test automation framework based on Behave.
  • Perform API and integration testing, including gRPC-based communication.
  • Use Playwright with Python for end-to-end and API testing.
  • Create and maintain regression and smoke integration test suites.
  • Analyze failed automated tests, investigate root causes, and create defects when appropriate.
  • Develop and improve test clients, mocks, and supporting automation tools.
  • Create and maintain test data and test environments.
  • Review and improve existing test automation code.
  • Collaborate closely with developers, Test Automation Engineers, and Software Requirement Leads.
  • Analyze testability and challenge acceptance criteria where necessary.
  • Execute automated tests locally and through CI/CD pipelines.
  • Work with mocked APIs and hardware components as part of the testing environment.
  • Strong hands-on experience with Python for test automation.
  • Solid experience in Test Automation within Agile development teams.
  • Strong experience with API and integration testing.
  • Experience with Protocol Buffers and gRPC.
  • Strong hands-on experience with Docker, ideally including Docker Compose.
  • Experience designing, implementing, and maintaining automated test frameworks.
  • Good understanding of test design, regression testing, and defect analysis.
  • Experience with Git-based development workflows.
  • Strong analytical and problem-solving skills.
  • Good communication and collaboration skills.

Nice to have

  • Experience with BDD/TDD, ideally using Behave.
  • Experience with Playwright using Python.
  • Experience with GitLab and GitLab CI/CD pipelines.
  • Experience with mocking services, APIs, or hardware components.
  • Knowledge of OPC UA.
  • Experience with VS Code, WSL2, and DevContainers.
  • Shell scripting experience.

Technology environment

  • Test Automation: Python, Behave, Playwright
  • APIs: gRPC, Protocol Buffers, OPC UA
  • Environment: Docker, Docker Compose, VS Code, WSL2, DevContainers
  • CI/CD: GitLab
  • Backend: C++ microservices
  • Frontend: React, TypeScript, Web Components

This is an external listing. JobSpring does not represent or verify the employer. Report this listing