drjobs Software Engineering Summer Intern العربية

Software Engineering Summer Intern

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Tunis - Tunisia

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Topic 1 : AI-Powered Test Case Generation for Automated QA Integration

Description:

This topic focuses on exploring and implementing AI-driven tools or models that can automatically generate test cases (unit integration or UI) from source code API specifications (e.g. OpenAPI) or user stories. The goal is to integrate these AI-generated tests into our existing QA pipelines to enhance coverage reduce manual effort and support continuous testing

Key attributes / Main competencies:

  • Understanding of software testing (unit integration UI)
  • Familiarity with QA tools and frameworks (e.g. JUnit Selenium Postman Cypress)
  • Experience with AI/ML or LLMs (e.g. using GPT APIs code models)
  • API analysis and specification handling (e.g. Swagger/OpenAPI)
  • CI/CD and test automation integration

Learning Outcomes:

  • Evaluate and apply AI models for automated test case generation
  • Design workflows that translate API specs or code into executable test scripts
  • Integrate automated testing into real-world QA processes
  • Deliver a working prototype or framework usable by the QA team

Topic 2 : API Documentation & Exposure for InsightWeb

Description

This internship focuses on documenting and exposing the internal APIs of MassTer InsightWebto external clients. The intern will explore and organize existing backend and frontend components built using Java Spring Boot and Angular generate interactive API documentation using Swagger/OpenAPI and prepare guidelines for secure and efficient API consumption. The final deliverable will be a well-structured developer portal or API reference that can be shared with clients or partners.

Key Competencies:

  • Java Spring Boot (REST APIs)
  • Angular basics
  • Swagger/OpenAPI
  • API testing (Postman)
  • Basic auth/OAuth2 knowledge

Learning Outcomes:

  • Understand InsightWebs API architecture
  • Document and publish REST APIs
  • Build secure client-consumable API layers
  • Gain experience with Swagger and API design best practices

Topic 3 : Codebase Backup & Sync from Bitbucket to GitHub

Description:
Implement an automated process to back up and sync Bitbucket repositories to GitHub. This includes setting up secure access scheduling regular updates and ensuring data integrity for disaster recovery or migration readiness.

Key Competencies:

  • Git & repository management
  • Bitbucket and GitHub APIs
  • Scripting (Bash or Python)
  • Basic CI/CD (Bitbucket Pipelines GitHub Actions)

Learning Outcomes:

  • Automate repo mirroring from Bitbucket to GitHub
  • Understand cross-platform Git operations
  • Gain experience with GitHub Actions and Bitbucket Pipelines
  • Improve DevOps reliability and code redundancy practices

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.