Yes, the images are augmented on the fly, so that these transformations are random.
Data augmentation is generally used to create “new” images and thus artificially increasing your training dataset. If you skip the random part of your transformations you won’t end up with data augmentation but rather just pre-processing.
You can read more about it in Goodfellow’s et al.'s Deep Learning Book - Regularization 4.