1. A computer implemented method of implementing a test automation framework, the method comprising: receiving a plurality of test scenarios, wherein each of the plurality of test scenarios includes at least one test case; spawning a process for each of the plurality of test scenarios, wherein the processes are executed in parallel on a Linux based operating system; parsing each of the test cases using a parser; executing the parsed test cases using an execution module; generating test results for each of the test scenarios; and displaying the test results on a Windows based graphical user interface (GUI).