THIS IS AN ON SITE POSITION*
The Automation Engineer will work closely with the program testing manager to define functional test automation strategy and processes.
Responsible for creating, executing and maintaining a program level automation testing strategy and automation test framework for a given set of automation tools;
creating custom controls; mentoring the test automation developers; and demonstrating innovations to increase testing efficiency and maximize the testing investments returns.
- Implements and develops the test automation framework for UI and middleware for given sets of system components web, mainframe, web services, database, documents, xml.
- Ensures optimum use of the existing test automation tool set in conjunction with use of open source tools with the objective of providing faster, better and cost-effective solutions to the testing teams.
- Reviews the regression scenarios selected for automation, assesses automation feasibility and provides recommendations on maximizing automation of regression suite supported by the technical inputs.
- Creates and publishes program level test automation dashboard on a weekly basis; works with points of contact across different programs, projects and work streams to collate data to generate automation metrics.
- Reviews project test strategies and test plans to make recommendations on automating functional testing of new requirements and influencing the testing approach for better ROI.
- Writes custom code in required programming language to achieve desired integration across different test harness tools, enabling data flow and custom reporting.
- Writes custom controls in required programming language to integrate with deployment tools, test environments, and application components, such as firewalls, ACF2, web services, UI, databases, and xml.
- Demonstrates expertise in SQL and joins queries to generate complex reports.
- Demonstrates expertise in API and web services to be able to consume testing tools APIs exposed by the applications.
- Reviews and accepts test scripts created or modified by the team for compliance with coding standards and sanctity of the centralized reusable test script library.
- Provides continuous integration (CI) development support to the build master and implements / improves build test processes, environments, and scripts to ensure that the code drops to quality assurance are of the highest quality.
- Mentors the automation developers and the program’s functional testing teams to build expertise around the automation tool, framework and through leadership.
8 days ago