Job Description :
Role; Senior Automation Test Architect

Location: Chicago, IL

Duration: 6+ months contract

Skill Requirements:

This is an architect level position for testing/test automation.
1. Conduct test design workshops with application architects, development leads, BAs and other stakeholders to create technical test approach for programs/projects
2. Collaboration with BAs, Architects and Developers to build testability into applications
3. Provide consultation services, share expert opinion, provide guidance and manage expectations from test architecture standpoint, especially test automation
4. Take a bird''s eye view, understand big picture at program level from testing perspective and come up with comprehensive test automation and virtualization strategy for the program across various environments
5. Master the application high-level workflows from testing stand point. Model the flows with visio diagrams and present to the stake holders and automation team
6. Work diligently with PMs and managers, be fully aware of schedules all the time, and ahead with upcoming changes in terms of their impact to testing
7. Enable automated testing in the context of Continuous Integration and Continuous Delivery
8. Provide technical thought leadership & innovation for testing activities across the programs/projects
9. Seek, promote and ensure implementation of automation opportunities
10. Create estimates, ROI and proposals for automation
11. Analysis, optimization, improvement & maintenance of current test automation suites
12. Lead a team of test automation engineers (both on-site & off-shore Provide necessary coaching and mentoring
13. Gather and present summarized as well as detailed status on progress, issues and risks
14. Resolve technical issues in testing, anticipate risks and ensure their timely escalation to upper management
15. Analyze requirements and design automation solutions to take care of the identified testing flows
16. Adhere to existing automation framework, standards, best practices, templates and improve them continuously
17. "Ensure that automation design for individual applications has following qualities within the boundaries of existing automation framework at Northern Trust:
* Modularization for code reusability
* Parameterization for data driven capability
* Strikes proper balance between clarity and efficiency
* Is Robust (Automation code does not break easily with changes in application and/or data)
* Scalability and flexibility
* Optimally minimizes the automated test suite size
* Reduce the number of maintenance points
* Organization of modules and data for ease of maintenance
18. Conduct testing technical PoCs, PoVs and provide demos to stakeholders
19. Accelerate automated test development process by leveraging existing automation code assets, adding new functions/methods to the libraries and improve existing assets
20. Conduct automation design and code reviews and ensure adherence to framework, standards and best practices
21. Enable capture of defined measurements and metrics automatically with minimum human intervention
22. Design efficient execution setup including flexibility for comprehensive or selective test execution. Ensure optimum setup of hosts for parallel and faster execution of automated tests
23. Oversee automation work being done for different projects, roll-up sleeves and develop automated scripts if required to help meet deadlines for automation deliverables
24. Conduct demos to the stakeholders on work done. Seek feedback from clients and adjust automation work accordingly