Internship: Improving the quality of Watsonx Code Assistant (m,w,x)

IBM · DE Böblingen

Company

IBM

Location

DE Böblingen

Type

Full Time

Job Description

Introduction
IBM watsonx™ Code Assistant for Z is a generative AI-assisted product built to accelerate mainframe application modernization at lower cost and with less risk than today’s alternatives. This product provides an end-to-end application developer lifecycle that includes application discovery and analysis automated code refactoring and COBOL to Java conversion. Developers can automatically refactor selected elements of an application and continue modernizing in COBOL or selectively transform code to Java leveraging generative AI using a highly tuned state-of-the-art large language model.

Your Role and Responsibilities

Your Role and Responsibilities :
To ensure high quality and reliable releases of the Watson Code Assistant COBOL to Java service we are developing a framework that automates our build and tests the application end-to-end. As an Intern your primary role will be to assist in the development and integration of automated tests focusing on leveraging Java and industry-standard frameworks such as JUnit within our CI/CD infrastructure.

Key responsibilities:

  • Collaborate with the development team to understand software requirements and devise comprehensive test strategies.
  • Develop implement and maintain automated test scripts using Java and the JUnit testing framework.
  • Execute automated tests archive and analyze results and report on the effectiveness of test cases.
  • Together with Quality Assurance (QA) engineers establish a process to ensure thorough test coverage and timely bug resolution and timely bug resolution.

A student joining our team will

  • work in a multi-cultural team collaborating with engineers in Germany and other locations across the world
  • gain deep knowledge in the development life-cycle of a large project ranging from prototyping over code development and testing to integration into existing products and frameworks
  • benefit from the work with supervisors having a lot of experience in software development
  • learn a lot on state-of-the-art artificial intelligence techniques based on large language models

What are your qualifications?

  • You have a grade point average of 2.5 or better
  • You have experience in Java
  • You are passionate about technology and software solutions related to artificial intelligence data science and cloud software development
  • You are dedicated enjoy solving problems independently and are willing to take on new challenges
  • You like to take responsibility and actively contribute your ideas
  • Your high motivation communication and team skills as well as your customer-oriented thinking and acting characterize you
  • You are flexible and mobile

This internship is best suited for students of Computer Science Software Engineering or a related field. The internship should last full-time for 6 months possible start date May 2024.

Please apply with:
1) Cover Letter incl. your availability (earliest start and latest end date)
2) CV incl. your level of German
3) Certificate of enrollment from your university
4) Current transcript of records and other relevant certificates / references
5.1) Non-EU citizen studying in Germany: copy of passport residence and work permit
5.2) Non-EU citizen studying elsewhere: prove of identity incl. place of birth

We are looking forward to your application !


Required Technical and Professional Expertise

  • Interrupt driven event notification for a Circuit Controller to speed up result processing
  • Bachelor’s degree in Computer Science Software Engineering or a related field.
  • Strong skills in Java programming language with a good understanding of S.O.L.I.D. principles.
  • Familiarity with software testing concepts methodologies and best practices.
  • Effective communication skills and the ability to collaborate in a multinational team environment.


Preferred Technical and Professional Expertise

  • Strong skills in test automation frameworks and experience with JUnit
  • Familiarity with version control system Git.
  • Familiarity with test automation on CI/CD tools.
Apply Now

Date Posted

08/06/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Internship: Hardware Verification (m/w/x) - IBM

Views in the last 30 days - 0

The IBM Hardware Verification team is looking for a student to develop a test environment for a new hypervisor code The project involves developing ma...

View Details

Internship Ethical Hacker (m,w,x) - IBM

Views in the last 30 days - 0

IBM is looking for students to work on a project to simulate and execute ransomware attacks on Linux operating system components The project involves ...

View Details

IBM Z System Software Developer (m/w/x), Millicode - IBM

Views in the last 30 days - 0

The text describes a job opportunity for a Millicode developer at IBM Z The role involves developing and implementing system processes contributing to...

View Details

Cyber Security Services Account Partner - Industrial sector (f/m/x) - IBM

Views in the last 30 days - 0

The text is about IBMs role in the cybersecurity industry seeking a Security Account Partner to strengthen their CyberSecurity Services GoToMarket Tea...

View Details

Werkstudent*in Master@IBM Linux on IBM Z - IBM

Views in the last 30 days - 0

The text describes the role of BackEnd Developers in Linux Distribution Test on IBM Z highlighting their importance in ensuring the quality of softwar...

View Details

Werkstudent*in Master@IBM IaaS (f/m/x) - IBM

Views in the last 30 days - 0

IBM is looking for a developer to work on a project that automates and simplifies the installation configuration and testing of Linux on Z systems The...

View Details