SQL Agent Job: Information about the process flow when managing steps

Fellow DBAs,
I need some practical advice on how to solve a job timing problem on different servers. I have an SQL Agent job that currently has steps 1-10. Step 8 has a dependency on a SQL Agent job for another box that completes successfully. What's the best way to check what state this job is in? Do I place steps 8-10 as a separate job, starting from the original job after adding a step to the original job that queries the status of the agent job in the other box? If successfully completed – does the new job start? How would you suggest coping with situations where the job that is dependency is still running? I am open to suggestions.