Introduction
As a QA automation engineer, you need to work on the automation testing, and along with that, you will collaborate with the development and test teams to ensure the quality, usability, and serviceability of IBM's Software Defined Storage portfolio and IBM Cloud Storage services.
Your Role And Responsibilities
As a QA automation engineer, you will focus on automation testing while collaborating closely with development and testing teams to ensure the quality, usability, and reliability of IBM's Software Defined Storage portfolio and IBM Cloud Storage services.
Responsibilities
In this role, you will take ownership of product functionalities as a subject matter expert (SME) and represent them within the global product team. Your key responsibilities will include:
- Designing, developing, and executing automated and manual test scenarios to support continuous product delivery.
- Creating and maintaining test environments, automation frameworks, and test code.
- Partnering with development and system testing teams to enhance product quality, usability, and serviceability.
- Applying continuous delivery and modern testing practices to streamline release cycles.
- Performing end-to-end validation of product functions and components to ensure compliance with design specifications.
- Contributing as a System Test and Automation Engineer to drive reliable and efficient product releases.
- Acting as an SME for IBM Software Defined Storage products within cross-functional global teams.
You will collaborate with senior technical leaders and managers, leveraging your technical expertise and prior experience to effectively deliver high-quality outcomes.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- 3-6 years of industry experience in Automation testing, designing, and developing cloud automation and Test Automation Frameworks
- Proven experience of creating a test validation strategy, functional and system test planning, and functional/system test execution in the storage domain. of creating
- Proven knowledge of automation development processes & tools for product development and debugging using Python, APIs, and UI automation.
- Design, build, and execute automated tests to validate applications using Python-based frameworks.
- Knowledge of automation tools such as the Pytest Framework (Python)/UI Automation (Selenium) will be an advantage.
- Proven knowledge on functional and system QA validation of storage technology.
- Hands-on experience working in a cloud environment.
- Experience with Containers
- Experience with designing and validating container solutions with Kubernetes, Docker, or Openshift
- Advance knowledge of and experience with RHEL OS, system configuration, and administration.
- Good communication skills and ability to work autonomously
- Experience in network optimization and debugging container-based environments; hands-on experience working in a cloud environment.
Preferred Technical And Professional Experience
- Experience in QA automation, system testing, and test framework development
- Strong skills in manual and automated test case design and execution
- Knowledge of CI/CD pipelines and continuous testing practices
- Ability to build and maintain test environments and automation scripts
- Good understanding of SDLC and QA methodologies
- Experience working with development and cross-functional teams to ensure product quality
- Strong debugging, problem-solving, and analytical skills
- Ability to validate complex system components against design requirements
- Experience acting as an SME for product features
- Strong communication and collaboration skills
- Exposure to IBM Software Defined Storage or cloud storage is a plus