Best practices for running kubectl in a job?

We have integration tests that will need to create and destroy resources in a k8s cluster, including namespaces that the tests will create. Are there best practices for elevating the privileges of the Job pod? So far, all I’ve found seems to be about how to change the service account associated with the runner, not the Job pod, which just uses the namespace default service account.