In addition, they are accountable as individuals and organizational leaders for delivering value by bringing relevant technology domain and implementation expertise in topics aligned with cloud platform integration, orchestration & provisioning, security and DevOps.
As an IBM software developer, you are also expected to assist in the gathering of business and technical requirements, to implement specific technologies while demonstrating progress on a regular basis and to partner with technical leads or project managers to identify and overcome blockers.
Your Role and ResponsibilitiesAs an Automation Engineer, you will play a crucial role in designing, developing, and implementing automated solutions to streamline our processes, increase efficiency, and optimize productivity. You will collaborate with cross-functional teams to identify automation opportunities, design robust automation frameworks, and execute end-to-end automation testing. The ideal candidate should have a strong background in software development, proficiency in automation tools, and a passion for continuous improvement.
Responsibilities include:
- Write test plans and test cases for features
- Develop and run automated test cases (function and end-to-end) Should be able to run continually or as needed
- Build sufficient expertise in the IBM Cloud to enable proactive test automation coverage
- Must be able to provide thorough and timely test execution to ensure timely deliverables
- Develop centralized configuration code.
- Identify and remediate any and all security vulnerabilities and issues.
- Work with and improvements on our ansible code deployment and CICD pipelines
- Continually improve test systems and processes with regard to automation and monitoring.
Required Technical and Professional Expertise
- 5-8 years of experience with test automation
- Python automation development experience of unit/functional/integration/performance tests
- Experience in developing/extending automation framework using Python
- Test Automation tools experience for API, CLI
- Automation of SOAP and REST APIs
- Experience in tools such as Jira, GitHub, Zenhub, knowledge of Continuous Integration and Continuous Development
- Excellent knowledge of product life cycle, tools, processes and operations planning.
Preferred Technical and Professional Expertise
- Knowledge of Bash scripting, Ansible, Terraform, PHP and/or Go Lang
- IBM Cloud API knowledge