IBM Storage solutions are the industry’s most trusted data platforms. This is an opportunity for a talented Test Developer to join the growing IBM Storage Systems Assurance team in changing the world. The ideal candidate is a technophile who thrives in a fast-paced environment, is passionate about learning new tools and technologies, and is comfortable interacting with internal and external clients.
You will work along multiple talented engineers in driving the automation effort of the storage solutions, create tools that provide the backbone of the quality systems and solve complex problems.
- Develop, maintain, and execute UI automation test cases using tools such as Playwright, Robot, Selenium or similar frameworks.
- Refactor and enhance legacy scripts by adding wrappers or translating them into Python.
- Collaborate with QA team members and management to capture new testing and automation requirements.
- Contribute to continuous integration and deployment (CI/CD) pipelines by integrating automated tests.
- Investigate, debug, and document software defects and performance issues.
- Maintain automation codebase with best practices in version control and testing standards.
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Hands-on experience with Python-based automation.
- Strong background in UI automation using tools such as Playwright, Selenium, Robot, Cypress or similar frameworks.
- Experience in Linux working with shell scripting, command-line tools, and automation scripts.
- Familiarity with version control systems (e.g., Git) and test reporting.
- English Intermediate or Advance level.
- Experience with test frameworks such as Pytest or Avocado.
- Knowledge of CI/CD tools like Jenkins, GitLab CI, or GitHub Actions.
- Exposure to containerized environments (e.g., Docker) and Kubernetes/OpenShift is a plus.
- Strong analytical and debugging skills.
- Effective communication and collaboration with cross-functional teams.