Skip To Main Content
backBack to Search

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