In the process of enhancing security measures for your data pipeline, you're seeking to automate tasks currently handled manually as the Project Owner. The objective is to autonomously process nightly batch files, containing confidential data, from Google Cloud Storage. This entails executing a Spark Scala job on a Google Cloud Dataproc cluster and storing the results in Google BigQuery securely. How can you ensure the secure execution of this workload?