Responsibilities:
Automation Strategy & Development
- Design, develop, and maintain automated software solutions using Python with Selenium, Squish, or Appium frameworks.
- Formulate and implement automation test strategies from scratch, including tool and framework selection, to replace manual testing processes.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct code reviews and continuously improve software quality by implementing automated tests.
- Run nightly automation runs, troubleshoot issues, and update test cases to accommodate software changes.
Leadership & Mentoring
- Provide technical leadership to a team of 58 automation engineers.
- Guide, mentor, and resolve technical doubts of team members.
- Ensure team's automation goals and deliverables are met.
- Provide timely updates to management and coordinate with US automation counterparts to achieve monthly and quarterly automation targets.
Collaboration & Process Improvement
- Collaborate with cross-functional teams in the US and onsite to ensure alignment of automation efforts with business requirements.
- Stay up-to-date with latest technologies and industry trends and integrate them into the software development process.
- Participate in Agile/DevOps processes and leverage tools like Jenkins and GitLab CI/CD for continuous integration and testing.