Your Role and Responsibilities As a QA/Test Developer in AIOps, you’ll play a pivotal role in ensuring the quality and reliability of our products. Your work will directly contribute to the success of our mission and the satisfaction of our customers. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. Your scope will include Test Plan Development, Test Case Execution, Automation Testing, Data Creation, API Validation and incorporating test automation in the CI/CD pipelines.
Key Responsibilities:
You adapt existing tests and design new tests, execute them, and interpret the results.
You are responsible for running, maintaining, and expanding the automated test suites and you think about how we can automate even more.
You consult with the team about quality aspects such as usability, testability, and robustness.
You talk to the developers about the impact of their changes and adjust your tests accordingly.
You clearly record test results and other relevant findings in our tracking system.
Required Technical and Professional Expertise
8-12 years of experience in testing software and automating tests
Quality Assurance:
Develop comprehensive test plans and execute test cases to ensure software products meet quality standards and requirements.
Work closely with development teams to identify potential weak spots, inefficiencies, and issues within software systems, fostering a collaborative approach to software quality.
Automation Integration:
Implement and integrate test automation into Continuous Integration/Continuous Delivery (CI/CD) pipelines to streamline testing processes and enhance efficiency.
Basic knowledge of Operating Systems like Linux/Unix
Experience in Scripting (Python, Shell) is an advantage
Test Automation Proficiency with experience in test automation frameworks like Selenium, Katalon
Preferred Technical and Professional Expertise
Experience with microservices architecture.
Knowledge of containerization tools such as Docker, Kubernetes
Experience with cloud platforms (AWS, Azure, Google Cloud).
Familiarity with Agile/Scrum methodologies.
Familiarity or experience in Middleware or Integration domain
Familiarity with standards such as REST, Swagger/OpenAPI, GraphQL, XML/JSON Schema