For now, using PIL I defined lambda function:
imageRotate = lambda mI: mI.rotate((2 * imageRotAngle * np.random.rand(1)) - imageRotAngle)
trainSetTransform = transforms.Compose([transforms.RandomCrop(28, padding = imageCropPad), transforms.Lambda(imageRotate), transforms.ToTensor()])
This (On MNIST Data) shifts and rotates the image.
I think rotation should be built in in PyTorch.