Gitlab CI pipeline to run jobs parallel in same stage and invoke/trigger other jobs of same stage

Hi,
I am trying to create a automation pipeline for data load. I have a scenario as explained below:

stages

  • stage1
  • stage2

job1:
stage: stage1
script:

  • echo “stage 1 job 1”

job2:
stage: stage1
script:

  • echo “stage 1 job 2”

job3:
stage: stage1
script:

  • echo “stage 1 job 3”

job4:
stage: stage1
script:

  • echo “stage 1 job 4”

I want to run the job1 and job2 paralllel in the same stage. So, after Job1 and job2 success

  • job1 will invoke/trigger the job3. that means job3 will start automatically when job1 successes
  • job2 will invoke/trigger the job4 that means job4 will start automatically when job2 successes

I am writing the pipeline in the .gitlab-ci.yml.

Can anyone help me to implement this.