QA Automation Engineer (Mid–Senior, 4–6 years)

Nagarro

Not Interested
Bookmark
Report This Job

profile Job Location:

Any - Romania

profile Monthly Salary: Not Disclosed
Posted on: 3 hours ago
Vacancies: 1 Vacancy

Department:

Engineering

Job Summary

We are looking for a Mid to Senior QA Automation Engineer with strong Python expertise to join an agile engineering team developing complex distributed systems.

Responsibilities:

  • Analyze and design unit test cases based on specifications and requirements.
  • Create design and implement automated test cases and scenarios using Behavior-Driven Development methodology (Behave Playwright based on Python).
  • Execute automated unit tests in CI pipelines; manual execution when required.
  • Analyze failed test cases and raise defects as appropriate.
  • Develop and maintain test clients and mocks for API and hardware simulation.
  • Review and continuously improve unit test code and framework.
  • Maintain and enhance regression test suites and test environments.
  • Coordinate test planning and testability analysis with developers and requirement leads.
  • Create and execute smoke/integration tests (manual and automated).
  • Maintain and evolve the existing test automation framework.

Qualifications :

  • Strong Python experience.
  • Solid Automation Testing experience.
  • Experience working in Agile teams.
  • API Testing experience (gRPC or OPC UA preferred; REST acceptable).
  • Excellent communication & collaboration skills.
  • Ability to understand complex technical processes.
  • Strong analytical mindset and structured test design capabilities.

Good-to-Have Skills

  • Behave (BDD)
  • TDD and BDD practices
  • Playwright (Python implementation)
  • Docker & Docker Compose
  • Experience with VS Code in WSL2 (DevContainers)
  • GitLab
  • Hardware mocking experience
  • Pipeline scripting (GitLab)
  • gRPC & protocol buffers
  • OPC UA protocol
  • Shell scripting

Additional Information :

Tools & Technologies used in the Project:

  • Python (primary automation language)
  • Behave (BDD test framework)
  • Playwright with Python (for e2e & API tests)
  • Custom Python-based tools for orchestration and mocking
  • VS Code WSL2 DevContainers
  • Docker & Docker Compose
  • GitLab (code repo pipelines)

Test Environment:

  • Extensive use of mocking for hardware parts and external interfaces.
  • Local execution via Docker setups.
  • CI execution via GitLab pipelines (DevOps-supported).

Application Tech Stack

  • Backend Microservices: C
  • Microfrontends: React (TypeScript & WebComponents)
  • API Communication:
  • Inside Software Unit: gRPC (Microfrontend Microservice)
  • Between Software Units: gRPC
  • Software Hardware Unit (PLC): OPC UA  (all mocked at this testing level)

Remote Work :

Yes


Employment Type :

Full-time

We are looking for a Mid to Senior QA Automation Engineer with strong Python expertise to join an agile engineering team developing complex distributed systems.Responsibilities:Analyze and design unit test cases based on specifications and requirements.Create design and implement automated test case...
View more view more

Key Skills

  • Continuous Integration
  • APIs
  • Jenkins
  • Junit
  • Distributed Control Systems
  • Testng
  • GAMP
  • Test Automation
  • CI/CD
  • Cucumber
  • Programmable Logic Controllers
  • Selenium

About Company

Company Logo

Nagarro helps future-proof your business through a forward-thinking, fluidic, and CARING mindset. We excel at digital engineering and help our clients become human-centric, digital-first organizations, augmenting their ability to be responsive, efficient, intimate, creative, and susta ... View more

View Profile View Profile