A job is a unit of work that runs to completion, and is typically the combination of input data, environment variables, description of resources needed, an application, and output directives. On a high level a single job can be replicated into an array (multiple of the same job run in parallel) or assembled like legos into a workflow to manifest in more complex application logic. It’s common to refer to a grouping of jobs, where they are non-interactive and submitting to use a complex set of resources, as a batch job. A job is typically akin to one step or task in a workflow, or run on its own.
Converged Computing Authors. "Job." Converged Computing Community Space 04 May 2024, https://converged-computing.org/docs/job/ (accessed 04 May 24). [doi]