Similar Jobs in two different Servers
If you've only got two instances just run something like the following against each and compare...

SELECT @@SERVERNAME AS ServerName
    ,j.job_id AS JobID
    ,j.NAME AS JobName
    ,j.enabled AS JobEnabled
    ,j.description AS JobDescription
    ,j.date_created AS JobCreated
    ,j.date_modified AS JobLastModified
    ,l.NAME AS JobOwner
    ,ss.schedule_id AS ScheduleID
    ,ss.enabled AS ScheduleEnabled
    ,sjs.next_run_date
    ,sjs.next_run_time
FROM msdb..sysjobs j
LEFT JOIN master.sys.syslogins l ON j.owner_sid = l.sid
LEFT JOIN msdb..sysjobschedules sjs ON sjs.job_id = j.job_id
LEFT JOIN msdb..sysschedules ss ON ss.schedule_id = sjs.schedule_id


Maybe it's just me but it sounds like one of those things where you need to just grab the data from each and look at it. It doesn't sound like you have specific enough definitions of the term 'similar' to write a sure-fire script.