Design, build and manage automated test frameworks and scripts. Carry out functional and non-functional testing, including Database objects, ETL processes, Datawarehouse, server-side load and performance speed. Review results of automated tests and taking appropriate action (i.e., file defects, updating test code/data/configuration, etc.