{
  "test_id": "ORCL.HCM.COREHR.STRUCTURE.POSITION",
  "scenario_name": "Position Management",
  "application": "Oracle Fusion Cloud",
  "product": "HCM",
  "module": "Core HR",
  "process": "Workforce Structures",
  "business_flow": "Workforce Configuration",
  "scenario_type": "Positive / Functional",
  "priority": "High",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/hcm/core-hr/workforce-structures/positions/",
  "objective": {
    "intro": "The objective of this test is to validate that a position can be created and maintained in Oracle Fusion HCM Core HR, where position management is enabled, using a valid position code, name, job, department, location, business unit, FTE, headcount, hiring status and effective-dated attributes, and that the resulting position is correctly available for use in worker assignments.",
    "confirms": [
      "the position is created with the correct position code and name",
      "job, department, location and business unit relationships are correctly established on the position",
      "FTE and headcount values are correctly captured and retained",
      "hiring status (open or closed) is correctly reflected",
      "effective-dated changes to the position are applied on the correct date",
      "Oracle correctly enforces validation when data errors, configuration errors or security restrictions are introduced (DATA_ERROR, CONFIGURATION_ERROR, SECURITY_ERROR, EXPECTED_VALIDATION)"
    ],
    "scope_note": "This scenario covers creation and maintenance of a position in Oracle Fusion HCM Core HR TEST/UAT environments, where position management is enabled for the business unit or legal employer in question. Position management is not used by every Oracle Fusion HCM customer. This scenario does not cover the separate Job and Department workforce-structure scenarios in the same cluster, or the Hire Employee scenario in which a position may subsequently be selected."
  },
  "preconditions": [
    "Position management is enabled for the business unit or legal employer used in the test.",
    "The job referenced by the position is active and configured in the target Oracle Fusion HCM environment.",
    "The department referenced by the position is active and configured.",
    "The location referenced by the position is active and configured.",
    "The test user has appropriate access to create and maintain positions for the business unit.",
    "FTE and headcount values used in the test are within any limits configured for the position."
  ],
  "test_data": [
    {
      "field": "Position Code",
      "example": "${POSITION_CODE}"
    },
    {
      "field": "Position Name",
      "example": "${POSITION_NAME}"
    },
    {
      "field": "Job",
      "example": "${JOB}"
    },
    {
      "field": "Department",
      "example": "${DEPARTMENT}"
    },
    {
      "field": "Location",
      "example": "${LOCATION}"
    },
    {
      "field": "Business Unit",
      "example": "${BUSINESS_UNIT}"
    },
    {
      "field": "FTE",
      "example": "${FTE}"
    },
    {
      "field": "Headcount",
      "example": "${HEADCOUNT}"
    },
    {
      "field": "Hiring Status",
      "example": "${HIRING_STATUS}"
    },
    {
      "field": "Effective Start Date",
      "example": "${EFFECTIVE_START_DATE}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In and Navigate to Workforce Structures",
      "action": "Sign in to Oracle Fusion using an authorised HR test user and navigate to the Workforce Structures work area.",
      "test_data": "",
      "expected_result": "The Workforce Structures work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Initiate Create or Update Position",
      "action": "Start creating a new position, or open an existing position for update, using the test position code.",
      "test_data": "${POSITION_CODE} / ${POSITION_NAME}",
      "expected_result": "A new or existing position record is opened for entry.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Select Job, Department, Location and Business Unit",
      "action": "Select the job, department, location and business unit that the position belongs to.",
      "test_data": "${JOB} / ${DEPARTMENT} / ${LOCATION} / ${BUSINESS_UNIT}",
      "expected_result": "Job, department, location and business unit are accepted and reflected on the position.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Enter FTE and Headcount",
      "action": "Enter the full-time equivalent (FTE) and headcount values for the position.",
      "test_data": "${FTE} / ${HEADCOUNT}",
      "expected_result": "FTE and headcount values are accepted without unexpected validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Set Hiring Status and Effective Date",
      "action": "Set the hiring status (open or closed) and the effective start date for the position.",
      "test_data": "${HIRING_STATUS} / ${EFFECTIVE_START_DATE}",
      "expected_result": "Hiring status and effective start date are accepted and reflected on the position.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Review Position",
      "action": "Review the position header and structural relationships as calculated by Oracle Fusion before submitting.",
      "test_data": "",
      "expected_result": "The reviewed position reflects the entered job, department, location, business unit, FTE, headcount, hiring status and effective date.",
      "validation_type": "action",
      "note": "Reviewing the position before submission lets the tester catch an incorrect field entry before the position is created or updated."
    },
    {
      "step_number": 7,
      "step_name": "Submit the Position",
      "action": "Submit the position for creation or update in the test environment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the position without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Verify Position Available for Assignment",
      "action": "Reopen or refresh the position and confirm it is correctly configured and available for use in a worker assignment where valid.",
      "test_data": "",
      "expected_result": "The position reflects the correct job, department, location, business unit, FTE, headcount, hiring status and effective date, and is available for assignment where valid.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correctly configured, assignment-ready position is the expected pass condition, not merely a successful save."
    }
  ],
  "expected_results": [
    "The position is created or updated with the correct position code and name.",
    "Job, department, location and business unit relationships are correct.",
    "FTE and headcount values are correctly retained.",
    "Hiring status (open or closed) is correctly reflected.",
    "Effective-dated changes are applied on the correct date.",
    "The position is usable in worker assignments where valid."
  ],
  "validation_checkpoints": [
    "Position created correctly.",
    "Structural relationships (job/department/location) correct.",
    "Availability/hiring status correct.",
    "FTE/headcount retained.",
    "Effective dates correct.",
    "Usable for assignments where valid."
  ]
}
