{
  "test_id": "ORCL.HCM.RECRUIT.INTERVIEW",
  "scenario_name": "Interview",
  "application": "Oracle Fusion Cloud",
  "product": "HCM",
  "module": "Recruiting",
  "process": "Interview",
  "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/interview/",
  "objective": {
    "intro": "This test validates interview scheduling, interviewer coordination, feedback collection/aggregation and post-interview outcome decisions across Oracle Fusion HCM Recruiting, using only masked or synthetic candidate and interviewer data.",
    "confirms": [
      "each interview scheduled for ${CANDIDATE} against ${REQUISITION} is correctly recorded against interviewer and candidate availability",
      "interview panel assignments and interviewer invitation responses for ${INTERVIEW_PANEL} are correctly tracked",
      "feedback and ${SCORECARD} results submitted by each interviewer are correctly captured and aggregated for the ${INTERVIEW_ROUND}",
      "outcome decisions — advance, reject or recommend for offer — are correctly recorded and routed to the next stage",
      "deliberately invalid entries — missing interviewers, scheduling conflicts, late feedback, duplicate interviews — are correctly rejected or flagged rather than silently accepted",
      "unauthorized users cannot view interview feedback without the required security access"
    ],
    "scope_note": "A negative or security Interview 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 Interview scenarios as a single comprehensive reference rather than as separate indexable pages, and uses only masked or synthetic candidate and interviewer data throughout."
  },
  "preconditions": [
    "Oracle Fusion Recruiting access is available to the test user.",
    "An open ${REQUISITION} with a candidate in an active pipeline exists.",
    "A representative synthetic ${CANDIDATE} eligible for interview scheduling exists for the requisition.",
    "At least one ${INTERVIEWER} and a configured ${INTERVIEW_PANEL} are available for the requisition.",
    "Configured ${INTERVIEW_TYPE} options (phone, video, in-person) and available ${INTERVIEW_SLOT} times exist.",
    "A ${SCORECARD} template and a configured ${FEEDBACK_DEADLINE} are available for the interview round.",
    "A user without feedback-viewing authorization is available for security testing."
  ],
  "test_data": [
    {
      "field": "Candidate",
      "example": "${CANDIDATE}"
    },
    {
      "field": "Requisition",
      "example": "${REQUISITION}"
    },
    {
      "field": "Interviewer",
      "example": "${INTERVIEWER}"
    },
    {
      "field": "Interview Panel",
      "example": "${INTERVIEW_PANEL}"
    },
    {
      "field": "Interview Type",
      "example": "${INTERVIEW_TYPE}"
    },
    {
      "field": "Interview Slot",
      "example": "${INTERVIEW_SLOT}"
    },
    {
      "field": "Scorecard",
      "example": "${SCORECARD}"
    },
    {
      "field": "Feedback Deadline",
      "example": "${FEEDBACK_DEADLINE}"
    },
    {
      "field": "Interview Round",
      "example": "${INTERVIEW_ROUND}"
    }
  ],
  "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's Application in Pipeline",
      "action": "Navigate to the candidate's application within the requisition's candidate pipeline in Oracle Fusion Recruiting.",
      "test_data": "${CANDIDATE} / ${REQUISITION}",
      "expected_result": "The candidate's application opens successfully within the pipeline.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Schedule Interview and Assign Panel Members",
      "action": "Schedule the interview and assign the required interview panel members for the candidate.",
      "test_data": "${INTERVIEW_TYPE} / ${INTERVIEW_SLOT} / ${INTERVIEW_PANEL}",
      "expected_result": "The interview is scheduled and panel members are assigned correctly.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Confirm Interviewer Availability",
      "action": "Confirm that each assigned interviewer's availability aligns with the scheduled interview slot.",
      "test_data": "${INTERVIEWER} / ${INTERVIEW_SLOT}",
      "expected_result": "Interviewer availability is confirmed, or a scheduling conflict is correctly flagged.",
      "validation_type": "business_assertion",
      "note": "Correctly flagging a scheduling conflict is a passing outcome for negative scenarios, not a failure."
    },
    {
      "step_number": 5,
      "step_name": "Collect and Review Feedback and Scorecards",
      "action": "After the interview, collect and review the feedback and scorecards submitted by each interviewer.",
      "test_data": "${SCORECARD} / ${FEEDBACK_DEADLINE}",
      "expected_result": "Feedback and scorecards are captured and aggregated correctly across the panel.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Record Outcome Decision",
      "action": "Record the outcome decision for the candidate — advance, reject or recommend for offer — based on the aggregated feedback.",
      "test_data": "${INTERVIEW_ROUND}",
      "expected_result": "The outcome decision is recorded correctly against the candidate's application.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Verify Candidate's Stage Updates Correctly",
      "action": "Confirm that the candidate's pipeline stage updates correctly to reflect the recorded outcome decision.",
      "test_data": "",
      "expected_result": "The candidate's stage correctly reflects the recorded outcome, or an expected validation is raised for an invalid scenario.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario across the full catalog of 22 Interview variations."
    }
  ],
  "expected_results": [
    "Each interview correctly scheduled against interviewer and candidate availability, with panel members assigned where required.",
    "Interviewer invitation responses (accept/decline) recorded correctly against the interview.",
    "Feedback and scorecards from each interviewer correctly captured and aggregated for the interview round.",
    "Outcome decisions — advance, reject or recommend for offer — correctly recorded and routed to the next stage.",
    "Deliberately invalid entries — missing interviewers, calendar conflicts, late feedback, duplicate interviews — correctly rejected or flagged rather than silently accepted.",
    "Unauthorized users correctly prevented from viewing interview feedback."
  ],
  "validation_checkpoints": [
    "Interview correctly scheduled against interviewer and candidate availability.",
    "Panel assignments and invitation responses correctly tracked.",
    "Feedback and scorecards correctly captured and aggregated.",
    "Outcome decision correctly recorded and routed to the next stage.",
    "Scheduling conflicts correctly flagged.",
    "Unauthorized access to feedback correctly blocked."
  ]
}
