3 - 5 Years
1 Opening
Bangalore, Chennai, Hyderabad, Kochi, Noida, Pune, Trivandrum
Job Summary:
The Automation Engineer will play a key role in the migration of source control systems from Perforce to GitHub by designing, developing, and executing automated migration workflows that ensure a seamless transition with minimal downtime. The role requires close collaboration with engineering teams to automate migration processes, validate data fidelity, and establish GitHub best practices.
Key Responsibilities:
- Lead the automation of Perforce to GitHub migration workflows, including extracting data from Perforce and importing it into GitHub repositories.
- Develop scripts and tools using Python, Shell, or PowerShell to automate migration tasks such as repository cloning, user and permission mapping, and branch restructuring.
- Establish and maintain automated validation and testing frameworks to verify the integrity of migrated data including commit history, branch consistency, and access controls.
- Collaborate with DevOps, QA, and development teams to integrate migration pipelines into CI/CD workflows, ensuring stability of build and deployment processes post-migration.
- Define and enforce GitHub and Git branching strategies, workflows, and security best practices.
- Troubleshoot and optimize migration tooling and processes to handle large repositories, binary files, and complex permission systems.
- Document automation workflows, migration procedures, and provide knowledge
Required skills
- Strong expertise in Perforce and Git/GitHub version control systems.
- Hands-on experience with migration tools like git-p4, Perforce Git Fusion, and other SCM migration utilities.
- Proficiency in scripting languages (Python, Bash/Shell, PowerShell) for automation and orchestration.
- Experience designing automated validation frameworks and CI/CD pipeline integration.
- Solid understanding of Git branching models, pull requests, access control, and repository organization.
- Familiarity with cloud infrastructure (AWS, Azure) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills and ability to work collaboratively across teams.
Python, Python script, Bitbucket or DataOps or Leapwork
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.