The values for Job Variables can be read or set at job execution time by any script run as part of the job. This provides even more flexibility in customizing your job's behavior at runtime.
Job Variables are available through the JobVariables collection exposed to all scripts.