{
  "test_id": "ORCL.HCM.BEN.ENROLL",
  "scenario_name": "Benefits Enrollment",
  "application": "Oracle Fusion Cloud",
  "product": "HCM",
  "module": "Benefits",
  "process": "Benefits Enrollment",
  "business_flow": "Benefits-to-Pay",
  "scenario_type": "Positive / Negative / Boundary / Security / Integration",
  "priority": "High",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/hcm/benefits/benefits-enrollment/",
  "objective": {
    "intro": "This test validates worker enrollment in eligible benefit programs, plans and options across Oracle Fusion HCM Benefits, confirming coverage, dependent, beneficiary and contribution outcomes without assuming a universal coverage tier or plan configuration.",
    "confirms": [
      "each worker can enroll in the ${PLAN} and ${OPTION} combinations for which they are eligible, where configured",
      "coverage level selection — including tiers such as employee only, spouse, child, children or family where configured — is recorded correctly, without assuming every tier exists for every customer",
      "enrollment is correctly accepted within the configured ${ENROLLMENT_WINDOW} and correctly rejected before or after it",
      "employee and employer contribution amounts are calculated correctly per the customer's configured rate structure",
      "eligible dependents and required beneficiary designations are correctly enrolled, and ineligible or invalid entries are correctly excluded or rejected",
      "deliberately invalid submissions — ineligible or inactive plans, invalid options, mutually exclusive combinations, missing required selections or beneficiaries — are correctly rejected or flagged rather than silently accepted"
    ],
    "scope_note": "A negative or boundary Benefits Enrollment scenario passes when Oracle correctly enforces the expected eligibility, plan or enrollment-window rule; this test does not attempt to certify a specific Oracle application defect, and does not assume a universal coverage tier, plan name or dollar contribution amount — all depend entirely on customer-specific Oracle Fusion Benefits configuration. 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 56 individual Benefits Enrollment scenarios — the largest catalog in the Benefits library — as a single comprehensive reference rather than as separate indexable pages."
  },
  "preconditions": [
    "Oracle Fusion Benefits access is available to the test user.",
    "A representative ${WORKER} eligible for ${BENEFITS_PROGRAM}, including both new-hire and existing-employee scenarios, is available or can be constructed.",
    "Valid and invalid ${PLAN} and ${OPTION} values, including at least one inactive or ineligible plan, are available for the configured ${BENEFITS_PROGRAM}.",
    "${COVERAGE_LEVEL} tiers configured for the customer's own plans, together with representative ${DEPENDENT} and ${BENEFICIARY} test data, are available.",
    "A defined ${ENROLLMENT_WINDOW} with a known open date and close date is configured for testing on-time, early and late enrollment.",
    "${CONTRIBUTION_AMOUNT} rate structures for employee and employer contributions are configured for the plans under test.",
    "A user without the required Benefits security access is available for security testing, and a Benefits Administrator persona is available for on-behalf-of enrollment testing."
  ],
  "test_data": [
    {
      "field": "Worker",
      "example": "${WORKER}"
    },
    {
      "field": "Benefits Program",
      "example": "${BENEFITS_PROGRAM}"
    },
    {
      "field": "Plan",
      "example": "${PLAN}"
    },
    {
      "field": "Option",
      "example": "${OPTION}"
    },
    {
      "field": "Coverage Level",
      "example": "${COVERAGE_LEVEL}"
    },
    {
      "field": "Dependent",
      "example": "${DEPENDENT}"
    },
    {
      "field": "Beneficiary",
      "example": "${BENEFICIARY}"
    },
    {
      "field": "Enrollment Window",
      "example": "${ENROLLMENT_WINDOW}"
    },
    {
      "field": "Effective Date",
      "example": "${EFFECTIVE_DATE}"
    },
    {
      "field": "Contribution Amount",
      "example": "${CONTRIBUTION_AMOUNT}"
    }
  ],
  "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 Benefits 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 Benefits",
      "action": "Navigate to the Benefits work area used to review and complete enrollment.",
      "test_data": "",
      "expected_result": "The Benefits work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Access the Active Enrollment Opportunity",
      "action": "Open the active enrollment opportunity for ${WORKER} under the applicable ${BENEFITS_PROGRAM}.",
      "test_data": "${BENEFITS_PROGRAM} / ${ENROLLMENT_WINDOW}",
      "expected_result": "The enrollment opportunity opens with the eligible plans and options available for selection.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Select Plans and Options",
      "action": "Select the intended ${PLAN} and, where applicable, a specific ${OPTION}.",
      "test_data": "${PLAN} / ${OPTION}",
      "expected_result": "The selected plan and option are recorded correctly on the enrollment.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Set Coverage Level",
      "action": "Set the intended ${COVERAGE_LEVEL} for the selected plan, where coverage tiers are configured.",
      "test_data": "${COVERAGE_LEVEL}",
      "expected_result": "The coverage level is recorded correctly on the enrollment.",
      "validation_type": "action",
      "note": "Available coverage tiers depend entirely on the customer's own plan configuration; not every tier exists for every plan or customer."
    },
    {
      "step_number": 6,
      "step_name": "Add Dependents and Beneficiaries Where Required",
      "action": "Add eligible ${DEPENDENT} records and required ${BENEFICIARY} designations for the selected coverage.",
      "test_data": "${DEPENDENT} / ${BENEFICIARY}",
      "expected_result": "Eligible dependents and required beneficiary designations are recorded correctly, or a deliberately invalid entry is rejected with the expected validation.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Review Contribution and Submit",
      "action": "Review the calculated ${CONTRIBUTION_AMOUNT} and submit the enrollment.",
      "test_data": "${CONTRIBUTION_AMOUNT}",
      "expected_result": "The enrollment is submitted successfully with the correct contribution amount, or a deliberately incomplete submission is rejected with the expected validation.",
      "validation_type": "business_assertion",
      "note": "Correctly rejecting an incomplete or invalid submission is a passing outcome for negative scenarios, not a failure."
    },
    {
      "step_number": 8,
      "step_name": "Verify Enrollment Confirmation and Payroll Deduction Eligibility",
      "action": "Confirm the enrollment result and verify that the resulting payroll deduction eligibility reflects the enrollment outcome as of the correct ${EFFECTIVE_DATE}.",
      "test_data": "${EFFECTIVE_DATE}",
      "expected_result": "Enrollment confirmation and payroll deduction eligibility accurately reflect a valid submission, 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 56 Benefits Enrollment variations."
    }
  ],
  "expected_results": [
    "Each worker enrollment recorded correctly against the intended ${PLAN}, ${OPTION} and ${COVERAGE_LEVEL}.",
    "Employee and employer ${CONTRIBUTION_AMOUNT} calculated correctly per the configured rate structure.",
    "Eligible ${DEPENDENT} and required ${BENEFICIARY} designations correctly enforced, with ineligible or invalid entries correctly excluded or rejected.",
    "Enrollment correctly accepted within ${ENROLLMENT_WINDOW} and correctly rejected before or after it.",
    "Incomplete enrollments correctly saved and resumable within the enrollment window.",
    "Confirmed enrollment correctly reflected in payroll deduction eligibility from the correct ${EFFECTIVE_DATE}."
  ],
  "validation_checkpoints": [
    "Enrollment correctly recorded against the intended plan/option/coverage level.",
    "Contribution correctly calculated per configured rules.",
    "Dependent/beneficiary eligibility correctly enforced.",
    "Enrollment window correctly enforced.",
    "Incomplete enrollment correctly saved/resumable.",
    "Payroll deduction correctly reflects the final enrollment outcome."
  ]
}
