Senior Python Automation QA Engineer
Description
The team develops and maintains software solutions in the healthcare domain.
The ecosystem includes diagnostic desktop applications, device integrations, and healthcare workflows where quality, stability, and data accuracy are critical. This role supports the teamβs move toward modern automation and AI-enabled engineering practices.
Requirements
We are looking for a Senior Test Engineer with strong test automation skills and practical experience using AI-assisted testing approaches to join our team in Lviv.
This role is aimed at engineers who can combine classic QA fundamentals with modern AI-enabled productivity in test design, automation development, defect analysis, and quality acceleration.
- 5+ years of experience in software testing, with a strong focus on automation
- Hands-on experience in Python-based test automation
- Experience creating automated test designs, automated test cases, and maintainable test suites
- Practical experience using AI tools to improve testing activities such as:
- test case generation
- test data preparation
- defect analysis
- log analysis
- automation code assistance
- Strong understanding of manual testing fundamentals and test design techniques
- Experience with requirements analysis and risk-based test coverage
- Experience with API, UI, and integration testing
- Understanding of keyword-driven testing or similar structured automation approaches
- Working knowledge of Git / Gitflow
- Experience with Azure DevOps
- Good analytical, troubleshooting, and communication skills
- Understanding of Agile/Scrum
English level: Intermediate+ (written and verbal)
Would be a plus:
- Experience with Robot Framework
- Experience with CI/CD
- Experience with AI/LLM tools such as ChatGPT, GitHub Copilot, Claude, or similar
- Experience with prompting for engineering and testing tasks
- Experience with desktop application testing and Windows / WPF-based solutions
- Experience in healthcare testing
- Knowledge of Docker
- Understanding of test architecture and scalable automation frameworks
Job responsibilities
- Analyze requirements and identify optimal test coverage for new and existing functionality
- Design, implement, and maintain automated tests
- Execute targeted manual testing for new, complex, or unstable functionality
- Use AI-assisted workflows to accelerate test design, debugging, coverage analysis, and documentation
- Convert manual scenarios into automated tests where sustainable and valuable
- Investigate failures, analyze logs, and communicate findings clearly to the team
- Track, verify, and report defects across the software lifecycle
- Collaborate with developers and cross-functional teams on quality improvements
- Support CI/CD quality gates and contribute to automation scalability
- Help define practical team standards for responsible and efficient use of AI in testing
- Continuously improve test processes, tooling, and quality visibility
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |