Lead QA Automation Framework Engineer (Python)
- Experience: 8 - 10 Years
- Location: Indore, NOIDA, Hyderabad
Requisition Description
We are seeking an experienced Automation Framework Engineer with a strong background in Python to design, develop, and maintain automated testing frameworks. The ideal candidate will have extensive experience in automation testing, a solid understanding of software development principles, and the ability to collaborate with cross-functional teams to ensure the highest quality standards. Technical Skills:o Proficient in Python programming and frameworks such as pytest, unittest, or Robot Framework.o Strong experience with automation tools like Selenium, Appium, or similar.o Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).o Knowledge of API testing tools (e.g., Postman, RestAssured) is a plus.o Experience with performance testing tools (e.g., JMeter, LoadRunner) is preferred. Soft Skills:o Excellent problem-solving skills and attention to detail.o Strong communication skills, both written and verbal.o Ability to work collaboratively in a team environment. Certifications: Relevant certifications in automation testing or quality assurance are a plus.
Roles and Responsibilities Key Responsibilities: Framework Development: Design and implement scalable and maintainable automation testing frameworks in Python for various applications and services. Test Automation: Create and execute automated test scripts for functional, regression, integration, and performance testing using Python and related tools (e.g., Selenium, pytest, Robot Framework). Code Review and Maintenance: Conduct code reviews and provide constructive feedback to improve code quality and framework efficiency. CI/CD Integration: Collaborate with DevOps teams to integrate automated tests into CI/CD pipelines, ensuring seamless deployment and testing processes. Collaboration: Work closely with developers, QA engineers, and product managers to understand requirements and develop comprehensive test strategies. Documentation: Maintain clear and concise documentation for the automation framework, including guidelines for writing tests and framework usage. Defect Tracking: Identify, report, and track defects using issue tracking tools; assist in root cause analysis of defects and suggest improvements. Performance Testing: Develop and execute performance testing scripts, analyzing results to identify bottlenecks and performance issues. Mentorship: Mentor junior QA team members in automation best practices and help build automation skills within the team.