About the Role-
Python & Test Automation Engineer (AI-Enabled)
About the Role
We are seeking a skilled Python & Test Automation Engineer with strong programming expertise and hands-on experience in automation frameworks. The ideal candidate will have proficiency in Python scripting, a solid understanding of Object-Oriented Programming (OOPS) concepts, working knowledge of PyTest, and exposure to CI/CD pipelines. Additionally, familiarity with AI tools like GitHub Copilot or similar platforms is expected to enhance productivity and innovation.
Key Responsibilities
- Develop, maintain, and optimize Python scripts for automation and application development using OOPS principles and best practices.
- Write clean, efficient, and well-documented code with a clear understanding of underlying logic, algorithms, and object-oriented design concepts.
- Design, implement, and maintain automated test frameworks using PyTest with modular and reusable OOPS-based structures.
- Execute and manage testing within CI/CD pipelines, ensuring seamless integration and deployment.
- Collaborate with cross-functional teams to identify automation opportunities and improve testing efficiency.
- Apply OOPS concepts such as Encapsulation, Inheritance, Polymorphism, and Abstraction in solution design.
- Troubleshoot issues, debug code, and ensure high-quality deliverables.
- Utilize AI-powered tools (e.g., GitHub Copilot or similar platforms) to accelerate development and improve output quality.
- Stay updated with emerging technologies, tools, and best practices in Python, automation, AI, and software design patterns.
Required Skills & Experience
- Python Programming: Intermediate to expert level with strong hands-on experience.
- Strong understanding of Object-Oriented Programming (OOPS) concepts and their practical implementation.
- Ability to explain code logic, design approach, and problem-solving strategies clearly.
- PyTest: Medium to intermediate proficiency in writing and managing test cases.
- Experience in CI/CD pipeline execution (e.g., Jenkins, GitHub Actions, Azure DevOps, etc.).
- Basic to foundational understanding of AI/ML concepts.
- Experience working with AI coding assistants such as GitHub Copilot or similar tools.
- Strong analytical thinking, debugging skills, and experience in writing reusable, scalable object-oriented code.
- Good communication and collaboration abilities.
Education Qualification
- Bachelor's degree in computer science or related field.