Role: Build Automation Engineer
Responsibilities:
• Define, develop, implement, document and evolve continuous integration tools and standards.
• Establish and maintain standards for build artifact management and build configuration.
• Collaborate with DEV, QA and Product teams to perform Code merges, builds, tests, and deployments to multiple environments.
• Integrate existing tools (GITLAB) and develop new tools and scripts to improve the build infrastructure.
• Integrate automated test, quality metrics and deployment in the software build process
• Generate and Publish metrics / reports on code coverage, Code violations and Code complexity and also manage Build/Release history with versioning.
• Ability to communicate and Work effectively with the product team, development team and the Quality assurance team s in a positive and collaborative manner.
• Coordinate, track and notify of changes in each build and configuration, provide progress updates on the build, deployment and release status.
• Assist in defining best practice release and deployment process and maintenance activities.
• Advocate good GIT practices and methodologies like GIT Flow.
Qualifications / Requirements:
• Proven Experience in build and release automation with a large and complex projects.
• Knowledgeable in creating an integrated build process in a Test Driven Development environment.
• Experience working in Agile (Scrum) methodology.
• Experience working with GITLAB and Hands-on skill with continuous integration tools (e.g. Jenkins, Bamboo etc)
• Excellent scripting skills in UNIX/ LINUX.
• Solid understanding of AWS services and its architecture implications.
• Has basic knowledge in Ruby, SQL and databases.