def METHOD_NAME(job_requester, dead_letter_ticket_name, request_identifier):
    """
    test querying test jobs that are failed to be scheduled
    :param job_requester: JobRequester object
    :param request_queue_ticket_name: request ticket name
    :param request_identifier: <Message object> identifier for the request sent
    """
    put_ticket(f"{DEAD_LETTER_QUEUE_FOLDER}/{dead_letter_ticket_name}", DEAD_LETTER_TICKET_CONTENT)
    dead_letter_response = job_requester.query_status(request_identifier)
    assert (
        "status" in dead_letter_response and dead_letter_response["status"] == "failed"
    ), f"Returned status incorrect: {dead_letter_ticket_name}, should be failed."
    assert (
        "reason" in dead_letter_response and dead_letter_response["reason"] == "timeout"
    ), f"Failure reason not found for request ticket {dead_letter_ticket_name}"
    clean_up_ticket(f"{DEAD_LETTER_QUEUE_FOLDER}/{dead_letter_ticket_name}")
    LOGGER.info("Tests passed for querying tickets on the dead letter queue.")