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

Job Description

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)
  • Contact

    Datele de contact vor fi vizibile dupa ce veti aplica!

    loading...
    www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!