About the job
Software development is critical to the success of IBM and our clients worldwide. 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. This opportunity is for a new product suite, WATSONX, that IBM brought to the market in 2024. We are looking for seasoned professionals who are passionate about Data, AI and ML.
Your Role and Responsibilities
- Work in an innovation driven, collaborative environment to understand requirements, architect, design and implement functionalities / features
- Work with customers, understand their requirements and translate them to product features
- Work in an agile development environment and be part of large scale scrums
- Actively contribute to all phases of software development including development and testing
- Experience a culture of continuous learning to aid progression
- Develop proof of concepts to establish technical feasibility
- Mentor junior members
- Opportunity to work with various open source products and actively contribute back to their community
- Equal opportunity to work on cloud and software product deployments
- Be the pioneers and be part of the core team to set up and establish this mission
Required Technical and Professional Expertise
- 7+ years of experience in software testing and automation
- Demonstrated expertise in designing, developing, and executing automated tests across different software development phases.
- Proven experience with automation frameworks like Selenium, Appium, Cypress, or similar
- Advanced programming skills in multiple scripting languages like Python, Java, and experience with object-oriented programming principles
- Expertise in Agile methodologies
- Strong analytical and problem-solving skills
- Exceptional communication and interpersonal skills
- Proven leadership experience
- Bachelor's degree in Computer Science, Software Engineering, or related field preferred
Preferred Technical And Professional Expertise
- Experience with architecting and developing automation frameworks
- Experience with performance testing tools like JMeter, LoadRunner, or similar
- Experience with API testing
- Experience in a cloud environment
- Experience with continuous integration and continuous delivery (CI/CD)
- Master's degree in Computer Science, Software Engineering, or related field a plus