Your Role and Responsibilities is an exciting new offering from IBM that strives to revolutionize enterprise software development with Generative AI. We need your expertise, your motivation and your collaboration to take watsonx Code Assistant to the next level. As a QA engineer developer, you will be responsible for testing the microservices “behind” watsonx Code Assistant that interact with our Large Language Models.
Required General skills
Design and develop test cases and perform test execution to meet high quality standards and key milestones.
Design and develop automation test scripts, maintain and enhance the automation framework.
Work with development team to debug/verify the defects and drive resolutions.
Test results analysis, reporting and tracking.
Identify concerns and potential problem areas.
Think creatively to improve team productivity and efficiency
Seek out innovative ideas & make recommendations upon evaluation and exploration of new tools and processes.
Ensure effective and optimal administration & evolution of existing tools.
Required Technical and Professional Expertise
Experience in Java and/or Python programming and testing
Experience of Javascript programming and testing
Cloud development or testing experience (REST, devops)
Basic OS administration including Linux and Windows.
Some knowledge of Application Servers / J2EE
Some knowledge of Database
Fluent in English
Ability to work in a globally distributed teams, and communicate effectively with remote developers and engineering team members
Preferred Technical and Professional Expertise
Some experience of build tools such as Ant and Maven.
Some experience of test frameworks such JUnit, Rational Functional Tester, etc.
understanding of continuous integration, software development process and cycles
understanding of QA methodology, software development process and cycles
Experience with AI / ML models and evaluation techniques, including Large Language Models