{ "schemaVersion": "1.0", "title": "Job Board and Candidate Application Platform", "lang": "en", "prd": { "oneLiner": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "goal": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "whyNow": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "category": "Job marketplace", "platforms": [ "Web" ], "problem": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "solution": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "alternatives": "Email, chat, spreadsheets, and manual ledgers", "differentiator": "Manage intake, processing, and operations data as one connected source of truth.", "targets": [ { "name": "Job seeker", "role": "Job-seeking participant", "needs": "Compare relevant listings and check application status.", "pain": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently." }, { "name": "Employer", "role": "Job-listing publisher", "needs": "Publish listings and manage applicant responses.", "pain": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently." } ], "scenarios": [ { "text": "A participant discovers and saves a relevant listing.", "start": "P1" }, { "text": "A publisher creates a listing and checks response status.", "start": "P3" }, { "text": "A participant checks report outcomes and visibility settings.", "start": "P6" }, { "text": "A participant adjusts alert preferences and returns.", "start": "P5" } ], "northStar": "Share of operations requests completed on time", "kpis": [ { "name": "Discovery-to-action conversion", "target": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "baseline": "Not measured", "method": "Share of discovery sessions that lead to a save, application, or response", "refs": [ "F1" ] }, { "name": "Response-status visibility", "target": "Minimize missed status updates", "baseline": "Not measured", "method": "Share of participants who view a status update", "refs": [ "F6" ] }, { "name": "Report-outcome visibility", "target": "100% outcome notifications", "baseline": "Not measured", "method": "Share of reports followed by an outcome or next-step notice", "refs": [ "F9" ] } ], "inScope": [ "Job-seeker profile, resume, job listing, and company-profile entry", "Listing, application, saved job, application status, company, and report-history lookup", "Listing publication, search, application submission, status update, listing review, and report handling", "Listing views, application conversion, employer response, listing quality, and report-resolution reporting", "Job-seeker profile, resume, job listing, and company-profile entry review and saving", "Saved items, response history, and search preferences", "Application and response status updates", "Alert and saved-search settings", "Reporting, safety guidance, and outcome status", "Profile and visibility controls", "Account and trust settings", "Participation insights and accessibility" ], "nonGoals": [ "External customer portal", "Replacing adjacent systems such as accounting or payroll" ], "assumptions": [ "User and organization data are available through company SSO.", "Operators manage policy and classification criteria." ], "risks": [ "Weak initial classification can cause incorrect processing.", "Stale source data can reduce operational trust." ], "openQuestions": [ "What defines urgent processing and approval?", "What are the post-completion verification and reopen rules?" ], "constraints": [ "State, owner, and priority changes require audit logs.", "Access is limited by role.", "Participants must be able to control their profile and visibility.", "Reporting and safety actions must communicate an outcome or next step to the participant." ] }, "requirements": [ { "id": "R1", "title": "Discovery and preferences", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "features": [ { "id": "F1", "title": "Job-seeker profile, resume, job listing, and company-profile entry", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Job-seeker profile, resume, job listing, and company-profile entry core processing rule", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Job-seeker profile, resume, job listing, and company-profile entry status feedback and recovery", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] }, { "id": "F2", "title": "Job-seeker profile, resume, job listing, and company-profile entry review and saving", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Job-seeker profile, resume, job listing, and company-profile entry review and saving core processing rule", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Job-seeker profile, resume, job listing, and company-profile entry review and saving status feedback and recovery", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] } ] }, { "id": "R2", "title": "Publishing and response", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "features": [ { "id": "F3", "title": "Listing, application, saved job, application status, company, and report-history lookup", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Listing, application, saved job, application status, company, and report-history lookup core processing rule", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Listing, application, saved job, application status, company, and report-history lookup status feedback and recovery", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] }, { "id": "F4", "title": "Saved items, response history, and search preferences", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Saved items, response history, and search preferences core processing rule", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Saved items, response history, and search preferences status feedback and recovery", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] } ] }, { "id": "R3", "title": "Application or transaction status", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "features": [ { "id": "F5", "title": "Listing publication, search, application submission, status update, listing review, and report handling", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Listing publication, search, application submission, status update, listing review, and report handling core processing rule", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Listing publication, search, application submission, status update, listing review, and report handling status feedback and recovery", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] }, { "id": "F6", "title": "Application and response status updates", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Application and response status updates core processing rule", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Application and response status updates status feedback and recovery", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] } ] }, { "id": "R4", "title": "Trust and safety", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "features": [ { "id": "F7", "title": "Alert and saved-search settings", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "status": "todo", "priority": "mid", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Alert and saved-search settings core processing rule", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Alert and saved-search settings status feedback and recovery", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] }, { "id": "F8", "title": "Reporting, safety guidance, and outcome status", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "status": "todo", "priority": "mid", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Reporting, safety guidance, and outcome status core processing rule", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Reporting, safety guidance, and outcome status status feedback and recovery", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] } ] }, { "id": "R5", "title": "Alerts and visibility", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "status": "todo", "priority": "mid", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "features": [ { "id": "F9", "title": "Profile and visibility controls", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Profile and visibility controls core processing rule", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Profile and visibility controls status feedback and recovery", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] }, { "id": "F10", "title": "Account and trust settings", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Account and trust settings core processing rule", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Account and trust settings status feedback and recovery", "desc": "Connect job-seeker profiles, companies and listings, search and saves, applications, status updates, reporting and review, and marketplace outcomes in one job-board flow. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] } ] }, { "id": "R6", "title": "Personal insights and accessibility", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "status": "todo", "priority": "mid", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "features": [ { "id": "F11", "title": "Listing views, application conversion, employer response, listing quality, and report-resolution reporting", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "status": "todo", "priority": "high", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Listing views, application conversion, employer response, listing quality, and report-resolution reporting core processing rule", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Listing views, application conversion, employer response, listing quality, and report-resolution reporting status feedback and recovery", "desc": "Job seekers compare listings across channels and track applications separately, while employers struggle to manage listing quality and applicant questions consistently. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] }, { "id": "F12", "title": "Participation insights and accessibility", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "status": "todo", "priority": "mid", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ], "specs": [ { "title": "Participation insights and accessibility core processing rule", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] }, { "title": "Participation insights and accessibility status feedback and recovery", "desc": "Help job seekers find relevant roles quickly and help employers manage a transparent application journey. People can understand the outcome and current state, then adjust their settings or next action.", "acceptance": [ { "text": "Participants can control their profile and visibility and check the status of posts, applications, or reports.", "done": false } ] } ] } ] } ], "ia": { "sections": [ { "id": "S1", "title": "Discovery and preferences", "pages": [ { "id": "P1", "title": "Discover listings", "type": "top", "refs": [ "F1", "F1:0", "F3", "F4:0", "F7:1", "F11" ], "children": [] }, { "id": "P2", "title": "Listing detail", "type": "page", "refs": [ "F3", "F3:0", "F4", "F1:0", "F4:1", "F8", "F11:0" ], "children": [] }, { "id": "P3", "title": "Create listing", "type": "page", "refs": [ "F1", "F1:1", "F2", "F5", "F8:0", "F11:1" ], "children": [] } ] }, { "id": "S2", "title": "Publishing and response", "pages": [ { "id": "P4", "title": "Application and response status", "type": "page", "refs": [ "F3:1", "F4:1", "F11", "F2", "F5:0", "F8:1", "F12" ], "children": [] }, { "id": "P5", "title": "Saves and alerts", "type": "page", "refs": [ "F5", "F5:0", "F6", "F2:0", "F5:1", "F9", "F12:0" ], "children": [] } ] }, { "id": "S3", "title": "Application or transaction status", "pages": [ { "id": "P6", "title": "Report and safety", "type": "page", "refs": [ "F7", "F7:0", "F8", "F2:1", "F6", "F9:0", "F12:1" ], "children": [] }, { "id": "P7", "title": "Profile and visibility", "type": "page", "refs": [ "F9", "F9:0", "F10", "F3", "F6:0", "F9:1" ], "children": [] } ] }, { "id": "S4", "title": "Personal insights and accessibility", "pages": [ { "id": "P8", "title": "Account and trust settings", "type": "page", "refs": [ "F11", "F11:0", "F3:0", "F6:1", "F10" ], "children": [] }, { "id": "P9", "title": "My activity", "type": "page", "refs": [ "F10:1", "F12", "F3:1", "F7", "F10:0" ], "children": [] }, { "id": "P10", "title": "Help and accessibility", "type": "page", "refs": [ "F8:1", "F12:0", "F12:1", "F4", "F7:0", "F10:1" ], "children": [] } ] } ] }, "flow": { "start": "P1", "transitions": [ { "from": "P1", "to": "P2", "ref": "F1" }, { "from": "P2", "to": "P3", "ref": "F2" }, { "from": "P3", "to": "P4", "ref": "F3" }, { "from": "P4", "to": "P5", "ref": "F4" }, { "from": "P5", "to": "P6", "ref": "F5" }, { "from": "P5", "to": "P6", "ref": "F7" }, { "from": "P6", "to": "P5", "ref": "F8" }, { "from": "P5", "to": "P7", "ref": "F6" }, { "from": "P7", "to": "P8", "ref": "F9" }, { "from": "P8", "to": "P9", "ref": "F10" }, { "from": "P9", "to": "P10", "ref": "F12" }, { "from": "P10", "to": "P4", "ref": "F11" }, { "from": "P4", "to": "P1", "label": "Refresh my activity" } ] } }