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...
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
View more
View less