Roles and Responsibilities:
- Develop, optimize, and maintain scripts using Shell/Bash, Python, PERL, and Ruby for automation and development processes.
- Collaborate with cross-functional teams to integrate scripts into CI/CD pipelines and ensure seamless automation.
- Apply software testing methodologies to create and maintain test scripts, ensuring code quality and efficiency.
- Utilize scripting skills (e.g., Python, Java, Shell Scripting) to automate tasks and workflows, ensuring test coverage and operational efficiency.
- Contribute to the design, development, and execution of test automation strategies for continuous integration and deployment.
- Ensure scripts are version-controlled using tools like Git, SVN, and follow best practices for maintainability and scalability.
- Troubleshoot and resolve issues related to automated scripts and workflows.
- Stay up-to-date with industry trends and incorporate new tools and methodologies into existing processes.
Required Qualifications:
- 3-7 years of relevant experience in scripting development and automation.
- Proficient in Shell/Bash Scripting, Python, PERL, Ruby, with hands-on experience in scripting for automation.
- Strong understanding of CI/CD processes and tools like Jenkins, GitLab, or CircleCI.
- Familiarity with software testing methodologies and test automation frameworks.
- Experience with version control systems (e.g., Git, SVN) to manage code and scripting.
- Excellent problem-solving skills and the ability to work independently or as part of a team.