1. An apparatus, comprising: at least one processor; and a memory storing computer-readable instructions that, when executed by the at least one processor, cause the apparatus to: identify a plurality of test case execution computing devices to execute a plurality of test cases; transmit a set-up configuration to the identified plurality of test case execution computing devices; identify a first test case execution computing device of the plurality of test case execution computing devices that is available to execute a first test case of the plurality of test cases, the first test case being determined based on a priority associated with each test case of the plurality of test cases; execute the first test case by the first test case execution computing device; determine whether additional test cases are to be executed; responsive to determining that additional test cases are to be executed, identify a second test case execution computing device of the plurality of test case execution computing devices that is available to execute a second test case; execute the second test case by the second test case execution computing device; generate a report including identification of test cases of the plurality of test cases executed, identification of test cases of the plurality of test cases not executed and one or more metrics associated with an outcome of the executed identified test cases; and determine whether the test cases of the plurality of test cases not executed should be manually executed.