This position services as an expert technical and industry resource to management, clients and testing staff in new uses of test automation in all phases system and subsystem development. Formulates, contributes to, and directs task identification, work effort estimates, and work schedules for research, automation prototype, and proof-of-concept IT activities. Directs and participates in all aspects of test engineering tasks including test plan, design, architecture and business architecture. Provides guidance to staff on complex assignments and mentors on new test engineering technologies. Be a hands-on software test engineer who can write quality code, assist with problem solving, root cause analysis, trouble shooting and coaching. Understand big picture from a business standpoint within the context of the application. Write technical blogs and be active in Open Source Community. Coach other software engineers on practices such as Test Driven Development (TDD), Acceptance Test Driven Development (ATDD) and Behavior Driven Development (BDD) and pair programming. Understand advanced concepts of Containers, Micro-Services, Continuous Delivery and Continuous integration, and guide the team to set up a DevOps environment for the applications they build and support. Review and take actions based on application metrics, including but not limited to code quality, business metrics and performance metrics. Create load and performance testing strategy and perform advanced performance tuning.