# Defining Job properties in a Job script

Unless you are creating a standard Talend Job without any context parameters in a Job script, you need first to define your Job type and context parameters.

Information noteAttention:

To create a big data Job, you need to subscribe to the relevant big data capable Talend product.

## Job properties

| Function/parameter | Description | Mandatory? |
| --- | --- | --- |
| JobType | Specify the type of the Job. Acceptable values:<br><br><ul> <li> <kbd>Standard</kbd> </li> <li> <kbd>Big_Data_Batch</kbd> </li> <li> <kbd>Big_Data_Streaming</kbd> </li> </ul><br><br>You can skip this parameter if you are creating a standard Job. | Yes for Big Data Jobs |
| Framework | Specify a Big Data framework. Acceptable values:<br><br><ul> <li>For a Big Data Batch Job:<ul> <li> <kbd>Spark</kbd> </li> </ul> </li> <li>For a Big Data Streaming Job:<ul> <li> <kbd>Spark_Streaming</kbd> </li> </ul> </li> </ul><br><br>Skip this parameter if you are creating a standard Job. | Yes for Big Data Jobs |
| DEFAULT\_CONTEXT | Specify the default context.<br><br>For more information, see [Defining contexts and variables in a Job script](https://help.qlik.com/talend/en-US/job-script-reference-guide/8.0/defining-contexts-and-variables-in-job-script). | No |
| ContextType {} | Define a context and its parameters.<br><br>For more information, see [Defining contexts and variables in a Job script](https://help.qlik.com/talend/en-US/job-script-reference-guide/8.0/defining-contexts-and-variables-in-job-script). | No |

## Example

The following Job script example shows how to define a Big Data Spark Batch Job to run on the Spark framework.

```
JobType= Big_Data_Batch,
Framework= Spark,
```