Job Title
Python Engineer - AI/ML & BDD Frameworks
Job Description
We are seeking a PythonAutomation Engineer (4-6 years of experience) to contribute to the development, enhancement, and adoption of an advanced automation platform with AI/ML-enabled capabilities. This role will focus on building and maintaining automated QA framework and tool for desktop and web applications, supporting BDD-based automation frameworks, and assisting with integrations to LLM services (Azure OpenAI preferred) to improve test authoring, classification, and execution.
The engineer will also support the platform s deployment and start-to-use onboarding experience by helping maintain setup scripts, configuration standards, and troubleshooting documentation to ensure the platform runs reliably across developer environments and CI/CD.
Key Responsibilities
- Develop, and maintain a scalable QA tool/framework for desktop and web applications using Python, PyTest, PowerShell, Node.js, and related technologies.
- Build reusable framework capabilities that enable end-to-end, regression, and long-duration validation rather than only creating individual automated tests.
- Develop and maintain BDD framework components, including support for Gherkin parsing, step definition architecture, reusable step libraries, and extensible execution patterns.
- Support development of Python modules for BDD step classification, data extraction, and AI-assisted prompt pipelines under guidance from senior engineers.
- Assist in building and maintaining data processing pipelines used for step classification and UI object mapping (CSV/JSON handling).
- Help integrate and validate connections to Azure OpenAI and other LLM services using libraries such as LangChain (or similar), with emphasis on testing, reliability, and safe usage patterns.
- Support configuration management and file handling needed to run automation consistently across developer machines and CI agents.
- Collaborate with QA, DevOps, and Engineering teams to run automation in CI/CD pipelines (e.g., Jenkins) and troubleshoot failures.
- Follow best practices for code quality (reviews, unit tests where applicable), documentation, and maintainable automation design.
Desirable Skills
- Exposure to AI/ML concepts in test automation, including practical experience using LLM APIs (Azure OpenAI/OpenAI preferred).
- Familiarity with LangChain or similar orchestration frameworks for LLM-enabled workflows.
- Exposure to Agentic AI concepts and practical usage of GitHub Copilot (GHCP) or similar AI-assisted development tools to enhance productivity and code quality.
- Understanding of modular architecture, basic design patterns, and building reusable automation components.
- Experience working in regulated, scientific, or engineering environments (nice to have).
Top of Form
Bottom of Form
python,automation platform,azure openai,pytest,langchain,powershell,ci/cd pipelines,