Test Automation Architect
Under the direct supervision of the Technical Test Manager (Systems and Automation Testing), the associates accountabilities include, but are not limited to, the following:
1. Automation Framework
Subject Matter Expert for determining and analyzing test automation architecture and developing company-wide framework for automation, using expertise from development programming and use and experience with automated testing tools, databases, systems, and infrastructure. Implement framework strategy and structure.
Extend framework to assist other internal groups (Configuration Management, Environment Management, Development) in addition to supporting the internal framework required to support automation of products and services offered by the Operations Center.
Assist the Disaster Recovery team in creation of automated scripts to validate business continuity systems.
2. Automation Practices and Infrastructure
Directly responsible for analyzing requirements, specifications and change requests to produce future and sustainable automation practices, infrastructure support practices, and software automation infrastructure and practices and implement policy, processes, procedures, and tools.
Create rules used for tools administration
Identify and implement best testing practices/strategies and tools to optimize automated tests and plans for the enterprise while ensuring high-quality
3. Resource Development
Mentor and coach less senior team members in developing and advancing their business knowledge, understanding product benefits, corporate policies, goals and department and division procedures.
Participate in training activities by providing technical guidance and support, which includes the development of training material and testing methodology.
Maintain technical knowledge through Computer Base Training (CBT), corporate classroom training, testing workshop, reading and research, etc.
4. Customer Support
Acts as a liaison with internal and external customers to research, analyze and propose solutions to technical, operational and test scenarios.
Initiate, participate and facilitate project work groups (internal and external peer reviews, status meetings, Software Process Improvement, JAD sessions etc.). Communicate weekly with management verbally and via written detail status report.
5. Issue Tracking
Initiate Change Management Records (CMRs) or Client Information Technology Tracking System (CITTs) requests for necessary system changes or enhancements.
Enter defects against environmental and architecture issues
Enter requests for systems changes to support automation infrastructure and framework
Track and manage tools based issues within the test management and automation tools.
Bachelor of Science (BS) in a technical discipline (i.e., Computer Science, Engineering, Applied Science, etc.)
A minimum of 7 years of (hands-on) embedded software design experience with uniformly increasing levels of responsibility; or 5 years of experience specific to test automation architecture
Previous experience in development using relevant programming languages and technologies (e.g., Java, J2EE, FileAid, etc.)
Solid knowledge of test automation technologies
Introduction, implementation and management of test automation structures and frameworks
End-to-end experience from software test planning, development, and execution
Experience with test management and automation tools (preferably HP/Mercury, but IBM/Rational is acceptable)
Experience with multiple operating systems (e.g., Windows, Linux, UNIX) and databases (e.g., SQL, Oracle, DB2, etc.)
Experience leading projects, efforts, and teams
Ability to develop and derive requirements, and translate customer requirements into test plans
Successful track record of estimation and delivery of projects on time
High level of self-motivation, and passion for test automation
Strong communication skills (oral/verbal, written, and presentation)
Strong problem-solving skills
Analytical skills and understanding of programming, files, and utilities
Strong analytical and interpersonal communication skills, written and verbal communication
Problem-solving skills are needed
Solid customer service skills
Demonstrate initiative and work well independently, as well as a contributing member of a team
Must be well organized and detail oriented
Must be a team player, use professional judgment, and support organizational and departmental goals
Must be able to lead and mentor staff effectively
Knowledge of Mainframe (JCL, MQ series, etc.)
Knowledge of Quality Center/QuickTest Professional
Knowledge of Serena ChangeMan and Dimensions migration tools
Knowledge of IBM WebSphere
Knowledge of IBM Rational Software Architect tool