The QA Engineer supports the development, testing and deployment of applications across several cross functional teams. This role is responsible for the technical implementation of all aspects of the application lifecycle. This includes the administration and customization of all aspects of Team Foundation Server, including establishing and maintaining the infrastructure, defining and automating process and training engineers to utilize the toolset as part of the SDLC. Support and build out pre-production server solutions. Branch planning and configuration management. Development of test automation and test harnesses. Develop automated builds and deployments to support code promotion and production releases.