1. A method for managing Quality of Service (QoS) aware captive aggregation with datacenter testing through middleware, the method comprising: receiving a job at a datacenter, wherein the received job exceeds a capacity of the datacenter; determining a suitable subcontract datacenter for at least one of a plurality of existing jobs at the datacenter; forwarding the at least one existing job to the suitable subcontract datacenter; and upon receiving results of the forwarded job, providing the results to an originating client, wherein a QoS for the forwarded job is maintained at a substantially same level as if the job was performed at the datacenter.