def METHOD_NAME(self, job: Dict):
    self._validate_job_type(job)
    self._validate_allowed_and_required_keys(job)
    self._validate_job_name(job)
    job_name = job.get("job_name")
    self._validate_dependencies(job_name, job["depends_on"])
    if "team_name" in job:
        self._validate_team_name(job_name, job["team_name"])
    if "fail_dag_on_error" in job:
        self._validate_fail_dag_on_error(job_name, job["fail_dag_on_error"])
    if "arguments" in job:
        self._validate_arguments(job_name, job["arguments"])
    log.info(f"Successfully validated job: {job_name}")