Find jobs
search_jobsFull Description
Use this tool when a user asks to find, search for, or browse job listings in Australia, OR when a user provides a resume and asks for suitable jobs. If the user provides a specific role or location in their message, that takes priority. If a role is missing from the message but a resume is provided, extract the most relevant job title or role from the resume. Similarly, if a location is missing from the message but a resume is provided, look for a preferred location in the resume. This tool only supports Australian locations. If a user provides a location outside of Australia, do not call this tool. Both 'keywords' and 'location' parameters are REQUIRED. If the user provides one but not the other (and it cannot be found in a provided resume), or provides neither, do NOT call this tool; instead, ask the user for the missing information (specific job title/role or Australian location). It supports advanced Boolean operators (AND, OR, NOT) and exact phrases in the query.
Parameters (2 required, 6 optional)
keywordsstringKeywords for job search. Use job/role title and/or seniority. Keywords are case-insensitive. If a role is provided in the user's message, use that. If not, but a resume is provided, extract the most relevant job title or role from it. Examples: 'software engineer', 'marketing manager', 'data analyst', 'remote developer', 'senior accountant'. Modifiers can be used to refine the search, such as: - Boolean queries: Use AND, OR, NOT to combine or exclude terms. Example: 'Developer AND Remote', 'Manager NOT Sales'. - Grouping: Use parentheses to group terms and operators. Example: '(Engineer OR Developer) AND Remote'. - Unary operators: + to require a term, - to exclude a term. Example: '+Engineer -Internship' requires 'Engineer' and excludes 'Internship'. - Exact phrases: Use quotes to search for exact phrases. Example: '"Project Manager"'.
locationstringAustralian city, suburb, or state. If the user's location is outside Australia, ask for an Australian location. If a location is provided in the user's message, use that. If not, but a resume is provided, look for a preferred location in it. Examples: 'Sydney', 'Melbourne CBD', 'New South Wales'.
job_typestringEmployment type preference. Map user intent to one of: 'full_time', 'part_time', 'casual', 'contract'. For 'permanent' or 'long-term' roles, use 'full_time'. If the user specifies a type not in this list (e.g., 'internship', 'volunteer'), do not use this parameter; instead, include that type in the 'keywords' parameter.
full_timepart_timecasualcontractlisted_datestringFilter jobs by how recently they were posted. Map 'today' to '24h', 'this week' to '7d', 'last two weeks' to '14d', and 'this month' to '30d'. Valid values are 24h, 7d, 14d and 30d.
24h7d14d30dpagestringPage number for pagination of search results.
quick_applybooleanFilter for jobs that can be applied directly from Jora instead of employer website. Set to true when user wants jobs they can 'apply quickly', 'easy application', or 'one-click apply'.
radiusintegerSearch radius in kilometers from the specified location. Common values are 0 (exact suburb), 5, 10, 25, 50 and 100. Use 0 if the user is very specific about a suburb.
salaryintegerMinimum annual salary in AUD (e.g., 80000). Use this when user specifies salary requirements like 'above 80k', 'at least $60,000', 'high paying jobs'. If the user mentions an hourly rate, estimate the annual amount (e.g., $50/hr = 100000) before passing it.