Below is an illustrative JobPosting block for a single warehouse role at one location. Notice
that every value would also appear in the visible page text, the date is real and recent, and
the salary carries a currency and a unit. This is example markup, not live data.
{
"@context": "https://schema.org",
"@type": "JobPosting",
"title": "Warehouse Associate",
"description": "<p>Full job description, responsibilities, and how to apply...</p>",
"datePosted": "2026-02-18",
"validThrough": "2026-03-20",
"employmentType": "FULL_TIME",
"identifier": {
"@type": "PropertyValue",
"name": "ATS Mako",
"value": "REQ-4821"
},
"hiringOrganization": {
"@type": "Organization",
"name": "Your Company",
"sameAs": "https://yourdomain.com",
"logo": "https://yourdomain.com/logo.png"
},
"jobLocation": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"streetAddress": "1200 Distribution Way",
"addressLocality": "Columbus",
"addressRegion": "OH",
"postalCode": "43201",
"addressCountry": "US"
}
},
"baseSalary": {
"@type": "MonetaryAmount",
"currency": "USD",
"value": {
"@type": "QuantitativeValue",
"minValue": 42000,
"maxValue": 52000,
"unitText": "YEAR"
}
}
}