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.