tes_job_search
Search Tes teaching jobs with location, salary, contract, and live position or subject facets. Use tes_job_detail for one vacancy or tes_school_search to find an employer.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "tes_job_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | One-based page | |
| sort | No | Sort order. Documented values: relevance, newest, distance. | |
| subject | No | Comma-separated subject label(s) -- see the endpoint markdown | |
| keywords | No | Job title or keyword | |
| location | No | Free-text place name resolved via Tes's own location autocomplete | |
| position | No | Comma-separated position category label(s) -- see the endpoint markdown | |
| page_size | No | Results per page | |
| workplace | No | Comma-separated workplace/organisation-type label(s) -- see the endpoint markdown | |
| salary_min | No | Minimum advertised salary, in the searched market's local currency | |
| radius_miles | No | Search radius around location, in miles. Documented values: 3, 5, 10, 15, 20, 30, 50, 70, 100, 500. | |
| contract_term | No | Contract term. Documented values: Permanent, Fixed Term, Casual, Maternity Cover, Temporary, Supply. | |
| contract_type | No | Contract type. Documented values: Full Time, Part Time. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |