1. A system for automated intelligent execution of computer software test cases, the system comprising: a plurality of automation testing tools, each running on a separate computing device; a plurality of software applications under development, each located on a separate computing device and comprising a browser-based software application; and a server computing device coupled to the computing devices of the plurality of automation testing tools and to the computing devices of the plurality of software applications under development, that: identifies a plurality of computer software test cases for execution using a set of input parameters comprising a URI for a file containing a list of computer software test cases; and for each computer software test case in the file: scans code changes in a source code management system for source code associated with the computer software test case to retrieve one or more artifacts associated with the code changes, the artifacts comprising at least one of a file extension or a file name, identifies a test type based upon the one or more artifacts, selects an automation testing tool by mapping the test type to one of the plurality of automation testing tools using a mapping file stored on the server computing device, launches the selected automation testing tool using a tool-specific interface that comprises an interface class containing one or more methods implemented only for the selected automation testing tool, the tool-specific interface generated by loading one or more dependencies needed for operation of the selected automation testing tool, executes the computer software test case, using the interface class for the selected automation testing tool, against one or more of the software applications under development by configuring the selected automation testing tool using a configuration file, and initiating execution of the selected automation testing tool using a build file, receives one or more reports from the automation testing tool that include results of the computer software test case execution, parses the one or more reports to determine a status of the computer software test case execution, and transmits the status of the computer software test case execution to each of a software development issue tracking system and a software deployment system, wherein the software development issue tracking system generates an issue ticket based upon the status of the computer software test case execution and assigns the issue ticket to a development workgroup for changing source code associated with one or more of the software applications under development, and wherein the software deployment system determines whether to deploy a build associated with one or more of the software applications under development based upon the status of the computer software test case execution.