Which employmentType values does Google document for jobs?

The Citead team, updated

In short. Google documents eight case-sensitive employmentType values and an array format for multiple employment types.

Definition: employmentType is the JobPosting field for the type of employment. Google documents eight case-sensitive values and shows an array when a job has more than one employment type.

Key facts

  • Google's JobPosting documentation describes employmentType as a Text field for the type of employment.
  • Google documents these case-sensitive values: FULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY, INTERN, VOLUNTEER, PER_DIEM, and OTHER.
  • PER_DIEM means that the job is paid by the day; OTHER covers a position that the other listed values do not cover.
  • Google says that more than one employmentType property can be included and shows FULL_TIME together with CONTRACTOR in an array.
  • Schema.org's JobPosting definition also types employmentType as Text and gives examples that include full-time, part-time, contract, temporary, seasonal, and internship work.

Which values does Google list?

Google's page, last updated 8 September 2026, gives each value a plain-language category. The names must use the case shown in the documentation.

ValueMeaning in Google's documentation
FULL_TIMEThe job is a full-time position.
PART_TIMEThe job is a part-time position.
CONTRACTORThe job is a contractor position.
TEMPORARYThe job is a temporary position.
INTERNThe job is an internship position.
VOLUNTEERThe job is a volunteer position.
PER_DIEMThe job is paid by the day.
OTHERThe position has a type that the other possible values do not cover.

The page presents CONTRACTOR as a single-value example:

"employmentType": "CONTRACTOR"

How do you mark more than one employment type?

Google says that you can include more than one employmentType property. Its example uses a JSON array with two values:

"employmentType": ["FULL_TIME", "CONTRACTOR"]

The example shows the representation Google documents for a job that belongs to both categories. Each item remains one of the documented case-sensitive values. The field is part of JobPosting structured data, so it belongs in the job posting object that describes the individual job.

How does Schema.org describe employmentType?

Schema.org's JobPosting page defines the type as Text and describes the property as “Type of employment.” Its examples include full-time, part-time, contract, temporary, seasonal, and internship work. Google Search Central provides the eight-value set above for its JobPosting documentation, including OTHER for a type outside the other listed categories.

This difference matters when you compare the general Schema.org vocabulary with Google's documented values: the Schema.org description is an example list, while Google's page supplies the case-sensitive strings used in its guidance.

FAQ

Can you use more than one value for a job?

Yes. Google shows more than one employmentType value in an array, using FULL_TIME and CONTRACTOR as its example.

Which value covers a category outside the listed options?

Use OTHER when the position is a different type that the other documented values do not cover.

Does Google document SEASONAL as an employmentType value?

Google's JobPosting list does not include SEASONAL. Schema.org mentions seasonal work in its general examples, while Google's documented case-sensitive list uses the eight values shown above.

Sources

  1. Google Search Central, "Job posting (JobPosting) structured data for Job Search", 8 September 2026
  2. Schema.org, "JobPosting", 16 September 2026

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark