Lead QA Automation Engineer with Python
Automated Testing in Python, CI/CD, Python, Testing Strategy, UNIX shell scripting, Azure DevOps, Docker, Kubernetes
We are thrilled to invite a driven Lead QA Automation Engineer with deep expertise in both automated and manual API testing to take charge of our quality assurance initiatives.
In this leadership-oriented role, you will oversee the implementation of advanced automated testing strategies and ensure seamless integration into our CI/CD pipelines within Azure and GCP environments, with future expansion into AWS. You will mentor team members, provide strategic direction for QA processes, and act as a key liaison between development teams and stakeholders. Your role will be instrumental in driving the quality of our services as we scale.
Responsibilities
- Lead the design and implementation of scalable and robust automated testing strategies for API services
- Define quality assurance best practices and ensure their adoption across the engineering teams
- Own the integration of automated testing into CI/CD pipelines using tools like Azure DevOps and ArgoCD
- Oversee and execute comprehensive testing efforts, including automated, manual, unit, and integration tests
- Develop and maintain test case repositories using test management tools within Azure DevOps
- Collaborate closely with developers, portfolio teams, and stakeholders to communicate technical issues, ensure alignment, and advocate for quality improvements
- Mentor and guide junior QA engineers, fostering their technical growth and promoting teamwork
- Plan and prioritize testing activities based on project scope and deadlines, ensuring timely delivery of high-quality releases
- Identify, analyze, and address complex issues using advanced problem-solving skills to minimize project risks
Requirements
- 5+ years of experience in automated testing and quality assurance within a fast-paced development environment
- 1+ years of experience in team leadership
- Proven expertise in Python and proficiency in additional scripting languages, such as Shell, with an emphasis on writing automation frameworks and scripts
- Exceptional experience in CI/CD processes, including the integration of comprehensive automation strategies into CI/CD pipelines
- Deep understanding of QA concepts, API testing principles, testing methodologies, and detailed test plans
- Strong experience with containerization tools like Docker and Kubernetes, and comprehensive knowledge of cloud platforms including Azure and GCP
- Ability to foster collaboration in cross-functional teams while clearly articulating technical challenges and solutions to non-technical stakeholders
- Strong leadership, analytical, and organizational skills, with a demonstrated ability to manage multiple ongoing projects and priorities
- Understanding of services developed in multiple languages, such as Python, JavaScript, and Go, with the capability to test across different ecosystems
Nice to have
- Experience with AWS
- Knowledge of JavaScript, Golang, and frameworks relevant to API testing
- Experience setting up end-to-end testing environments for services on hybrid cloud infrastructures
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn