No matter what I try, I can't figure out how to start a transformation inside a job when using a repository and executing the job remotely.

The setup:
The Job: Name:  job.png
Views: 272
Size:  6.1 KB
The Transformation: Name:  trans.png
Views: 272
Size:  6.1 KB

- I'm using Spoon to create the job and the transformation
- Both the job and the transformation are in the same repository
- I am, in Spoon, connected to the repository
- I upload the jobs for remote execution with Spoon to a remote host (same as repository)

The result:
2014/12/11 17:14:29 - test_job - Start of job execution
2014/12/11 17:14:29 - test_job - Handling extension point for plugin with id 'JobTransactionExtensionPlugin' and extension point id 'JobStart'
2014/12/11 17:14:29 - test_job - Handling extension point for plugin with id 'JobBeginProcessingExtensionPointPlugin' and extension point id 'JobBeginProcessing'
2014/12/11 17:14:29 - test_job - Handling extension point for plugin with id 'JobAfterJobEntryExectionExtensionPointPlugin' and extension point id 'JobBeforeJobEntryExecution'
2014/12/11 17:14:29 - test_job - Handling extension point for plugin with id 'JobBeforeJobEntryExectionExtensionPointPlugin' and extension point id 'JobBeforeJobEntryExecution'
2014/12/11 17:14:29 - test_job - exec(0, 0, START.0)
2014/12/11 17:14:29 - START - Starting job entry
2014/12/11 17:14:29 - test_job - Starting entry [test_transformation]
2014/12/11 17:14:29 - test_job - Handling extension point for plugin with id 'JobAfterJobEntryExectionExtensionPointPlugin' and extension point id 'JobBeforeJobEntryExecution'
2014/12/11 17:14:29 - test_job - Handling extension point for plugin with id 'JobBeforeJobEntryExectionExtensionPointPlugin' and extension point id 'JobBeforeJobEntryExecution'
2014/12/11 17:14:29 - test_job - exec(1, 0, test_transformation.0)
2014/12/11 17:14:29 - test_transformation - Starting job entry
2014/12/11 17:14:29 - test_transformation - Opening a transformation by reference with id=c9f8a0a5-ab16-41b8-a153-4d723b400696
2014/12/11 17:14:29 - test_transformation - Starting transformation...(file=null, name=test_transformation, repinfo=null)
2014/12/11 17:14:29 - test_transformation - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : Unable to open transformation: null

2014/12/11 17:14:29 - test_transformation - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : java.lang.NullPointerException
2014/12/11 17:14:29 - test_transformation - at org.pentaho.di.job.entries.trans.JobEntryTrans.execute(JobEntryTrans.java:823)
2014/12/11 17:14:29 - test_transformation - at org.pentaho.di.job.Job.execute(Job.java:716)
2014/12/11 17:14:29 - test_transformation - at org.pentaho.di.job.Job.execute(Job.java:859)
2014/12/11 17:14:29 - test_transformation - at org.pentaho.di.job.Job.execute(Job.java:532)
2014/12/11 17:14:29 - test_transformation - at org.pentaho.di.job.Job.run(Job.java:424)
2014/12/11 17:14:29 - test_job - Finished job entry [test_transformation] (result=[false])
2014/12/11 17:14:29 - test_job - Job execution finished

Any ideas?
Do I need to configure the repository in the remote execution host?
Do I need to configure the job to look in a specific repository?