async createTestTransferJob() {
    const sourceBucket = await this.bucketManager.generateGCSBucket();
    const destBucket = await this.bucketManager.generateGCSBucket();

    const [transferJob] = await this.client.createTransferJob({
      transferJob: {
        projectId: await this.client.getProjectId(),
        transferSpec: {
          gcsDataSource: {
            bucketName: sourceBucket.name,
          },
          gcsDataSink: {
            bucketName: destBucket.name,
          },
        },
        status: 'ENABLED',
      },
    });

    this.transferJobToCleanUp(transferJob.name);

    return {
      sourceBucket,
      destBucket,
      transferJob,
    };
  }
Creates a transfer job for testing, including test buckets.
The job generated is not ran automatically.
The source bucket and destination buckets do not contain objects.

The job is automatically added for queue for easy clean-up via {#cleanUp}.