remoteonsite
AI Test Automation Engineer - Persistent Systems
QA Engineer
AI Test Automation Engineer responsible for designing, building, and maintaining intelligent test frameworks using Python, Selenium, and ML techniques, while integrating solutions into CI/CD pipelines on cloud platforms.
About the role
Key Responsibilities
- Design and develop AI‑enhanced test automation frameworks using Python and Selenium to validate complex enterprise applications.
- Implement machine‑learning models to predict flaky tests, prioritize test execution, and improve coverage.
- Integrate automated test suites into CI/CD pipelines (Jenkins, GitLab CI) and ensure seamless deployment on AWS or Docker‑based environments.
- Collaborate with development, QA, and product teams to define test strategies, create reusable test libraries, and maintain test data management.
- Monitor test results, analyze failures, and continuously refine test scripts for performance and reliability.
Requirements
- Strong proficiency in Python programming and experience with Selenium WebDriver or similar UI automation tools.
- Hands‑on experience building and deploying machine‑learning models for test optimization.
- Solid understanding of CI/CD concepts and tools such as Jenkins, GitLab CI, or Azure Pipelines.
- Familiarity with containerization (Docker) and cloud platforms (AWS, Azure) for test environment provisioning.
- Excellent problem‑solving skills and ability to work in fast‑paced, cross‑functional teams.
Skills
pythonseleniumtest automationmachine learningcicddockeraws