async def METHOD_NAME(
    self,
    name: str,
    organization: str,
    job_params: dict,
) -> dict:
    obj = await self._get_template_obj(name, organization, "job_template")
    if not obj:
        raise JobTemplateNotFoundException(
            (
                f"Job template {name} in organization "
                f"{organization} does not exist"
            )
        )
    url = urljoin(self.host, obj["launch"])
    job = await self._launch(job_params, url)
    return await self._monitor_job(job["url"])