Yes. Unless you are an Australian passport holder, everyone else must hold a valid visa in order to arrive to Australia no matter if it is for travel, work or study.