{
  "test_id": "ORCL.HCM.RECRUIT.SCREEN",
  "scenario_name": "Candidate Screening",
  "application": "Oracle Fusion Cloud",
  "product": "HCM",
  "module": "Recruiting",
  "process": "Candidate Screening",
  "business_flow": "Recruit-to-Hire",
  "scenario_type": "Positive / Negative / Security",
  "priority": "High",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/hcm/recruiting/candidate-screening/",
  "objective": {
    "intro": "This test validates screening question responses, automated disposition, candidate ranking and recruiter shortlisting decisions across Oracle Fusion HCM Recruiting, using only masked or synthetic candidate data.",
    "confirms": [
      "each screening question response entered for ${CANDIDATE} against ${REQUISITION} is correctly captured and scored",
      "knockout and disqualifying screening questions correctly disqualify ineligible candidates rather than allowing them to progress",
      "auto-disposition is correctly applied based on the configured ${SCREENING_SCORE} rule, and manual recruiter screening is correctly recorded",
      "candidates are correctly ranked and shortlisted according to ${SCREENING_SCORE} and ${RANKING_CRITERIA}",
      "deliberately invalid entries — missing required answers, invalid question configuration, scoring errors, duplicate submissions — are correctly rejected or flagged rather than silently accepted",
      "unauthorized users cannot view candidate screening results without the required security access"
    ],
    "scope_note": "A negative or security Candidate Screening scenario passes when Oracle correctly enforces the expected data, eligibility or security rule; this test does not attempt to certify a specific Oracle application defect. Where an entry or validation appears unexpected or its cause is unclear, it is treated as requiring further investigation and supporting evidence rather than a confirmed conclusion. This page catalogs 22 individual Candidate Screening scenarios as a single comprehensive reference rather than as separate indexable pages, and uses only masked or synthetic candidate data throughout."
  },
  "preconditions": [
    "Oracle Fusion Recruiting access is available to the test user.",
    "An open ${REQUISITION} with an active candidate pipeline exists.",
    "A representative synthetic ${CANDIDATE} with submitted screening question responses exists for the requisition.",
    "Configured ${SCREENING_QUESTION} items, including at least one knockout and one weighted-scoring question, are available.",
    "A ${RECRUITER} with screening and disposition authorization is available for the requisition.",
    "At least one ${TALENT_POOL} is configured for candidates not selected for the current requisition.",
    "A user without screening-results authorization is available for security testing."
  ],
  "test_data": [
    {
      "field": "Candidate",
      "example": "${CANDIDATE}"
    },
    {
      "field": "Requisition",
      "example": "${REQUISITION}"
    },
    {
      "field": "Screening Question",
      "example": "${SCREENING_QUESTION}"
    },
    {
      "field": "Screening Score",
      "example": "${SCREENING_SCORE}"
    },
    {
      "field": "Disposition Reason",
      "example": "${DISPOSITION_REASON}"
    },
    {
      "field": "Recruiter",
      "example": "${RECRUITER}"
    },
    {
      "field": "Talent Pool",
      "example": "${TALENT_POOL}"
    },
    {
      "field": "Ranking Criteria",
      "example": "${RANKING_CRITERIA}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In to Oracle Fusion HCM",
      "action": "Sign in to Oracle Fusion Cloud with a user account that has Recruiting access.",
      "test_data": "",
      "expected_result": "The Oracle Fusion Cloud home page loads successfully for the authenticated user.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Candidate Pipeline",
      "action": "Navigate to the requisition's candidate pipeline within Oracle Fusion Recruiting.",
      "test_data": "${REQUISITION}",
      "expected_result": "The candidate pipeline for the requisition opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Review Screening Question Responses",
      "action": "Open the candidate's application and review the recorded screening question responses.",
      "test_data": "${CANDIDATE} / ${SCREENING_QUESTION}",
      "expected_result": "The screening question responses are displayed correctly for the candidate.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Verify Calculated Screening Score",
      "action": "Verify the screening score calculated from the candidate's screening question responses.",
      "test_data": "${SCREENING_SCORE}",
      "expected_result": "The calculated screening score correctly reflects the candidate's responses and configured weighting.",
      "validation_type": "business_assertion",
      "note": "Correctly flagging a scoring or configuration issue is a passing outcome for negative scenarios, not a failure."
    },
    {
      "step_number": 5,
      "step_name": "Apply or Confirm Auto-Disposition",
      "action": "Apply or confirm the disposition applied to the candidate based on the configured screening rule, or manually screen the candidate.",
      "test_data": "${DISPOSITION_REASON} / ${RECRUITER}",
      "expected_result": "The disposition is applied or confirmed correctly, or a deliberately invalid disposition attempt is rejected with the expected validation.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Rank and Shortlist Candidates",
      "action": "Rank candidates in the pipeline by screening score and shortlist the top-ranked candidates for the requisition.",
      "test_data": "${SCREENING_SCORE} / ${RANKING_CRITERIA} / ${TALENT_POOL}",
      "expected_result": "Candidates are ranked and shortlisted correctly according to the configured ranking criteria.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Verify Disposition and Ranking Recorded Correctly",
      "action": "Confirm that the candidate's disposition, screening score and ranking position recorded correctly against the requisition.",
      "test_data": "",
      "expected_result": "The disposition, score and ranking recorded correctly, and status accurately reflects a valid screening outcome or an expected validation for an invalid one.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario across the full catalog of 22 Candidate Screening variations."
    }
  ],
  "expected_results": [
    "Each screening question response for the candidate recorded correctly against the requisition.",
    "Weighted scoring and knockout questions correctly contribute to or disqualify the calculated screening score.",
    "Auto-disposition and manual recruiter screening decisions recorded correctly with the applied disposition reason.",
    "Candidate ranking and shortlisting correctly reflect the screening score and ranking criteria.",
    "Deliberately invalid entries raise the expected data or configuration validation rather than being silently accepted.",
    "Unauthorized users are correctly prevented from viewing candidate screening results."
  ],
  "validation_checkpoints": [
    "Screening responses correctly captured and scored.",
    "Auto-disposition correctly applied per configured rules.",
    "Knockout questions correctly disqualify ineligible candidates.",
    "Ranking correctly reflects screening scores.",
    "Recruiter overrides correctly recorded with audit trail.",
    "Unauthorized access to screening results correctly blocked."
  ]
}
