Feature/tests

Includes `createJob()` and tests.