I have 2 jobs in Jenkins: QA and Dev. In Dev job I checked \"Build after other projects are built\" option and set project name = QA so that QA job will be built after Dev
If you're using the REST api, you can add a url get value like this:
http://jenkins/job/jobname/build?delay=4
That will delay 4 seconds and start the job.