Tuesday

Skillset - Test Automation Architect

Continuing the series of posts under the skillset category, here is another very interesting job profile for a Test Automation Architect:

Note the Skillset category is just to gauge where you stand in terms of the skills required for the role.

Primary Purpose:
Top level technical expert with extensive business knowledge responsible for supporting a major application or suite of applications within an IT Section
 
Essential Duties and Responsibilities:
Following is a summary of the essential functions for this job.  Other duties may be performed, both major and minor, which are not mentioned below.  Specific activities may change from time to time.
1. Work as a technical/business consultant with clients, analysts, programmers, and team members to solve complex business problems; including development of feasibility studies, project plans, cost/benefits, alternative solutions, resource requirements, and project estimates.
2. Develop detailed specifications from which complex systems/subsystems/programs will be written.
3. Instruct, direct, and quality assure the work of other programmers and analysts.                        
4. Stay abreast of the latest technology architecture and “best practices” in the technology marketplace.
 
Required Skills and Competencies:
The requirements listed below are representative of the knowledge, skill and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
1. Bachelor’s degree in Information Technology related curriculum or equivalent work experience
2. Eight to ten years of experience in application design and programming
3. Working knowledge of PC applications such as Microsoft Office
4. Ability to work independently or as a member of a team
5. Ability to train others
6. Ability to travel as needed
 
SPECIFIC POSITION DESCRIPTION:
  1. Top-level technical test automation expert with extensive progressive knowledge and skills in the area of automated test design and execution using various test automation frameworks
  2. Coordinates with the QA Lead to facilitate the gathering and documenting of test automation objectives and requirements for input into Automation Strategy and Design approach
  3. Documents test automation requirements and other test planning artifacts in preparation for test automation design
  4. Designs and develops test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools (primarily HP Quick Test Pro / Quality Center).
  5. Has expert level understanding of complete test automation and various test automation frameworks (i.e. data driven, keyword driven, table driven, hybrid, etc.)
  6. Collects, organizes, and analyzes statistical information from a variety of sources (both technical i.e. web logs, and non-technical i.e. product management interviews) to support high-quality test design
  7. Designs, executes, monitors, and troubleshoots HP QTP automated tests in a variety of situations and conditions
  8. Works collaboratively with other departments to understand project objectives, gather automation requirements, design automated tests, troubleshoot issues, and implement scalable test automation solutions
  9. Analyzes statistical results for baselines, trends, and anomalies to facilitate problem solving, application improvements, and reporting. Contributes ideas and recommends action based on that analysis.
  10. Manages automated testing artifacts to ensure proper reuse, versioning, backups, organization and retention.
  11. Coordinates and facilitates test automation planning, design and execution sessions.
  12. Constantly evaluates test automation strategy and approach to identify areas of improvement (i.e. test automation frameworks, dynamic data collection methodologies, coding standards, components and object repository methods, etc.)
  13. Trains and mentors other departmental resources on the proper selection, design and implementation of various Test Automation Frameworks, Tools and Strategies
  14. Compiles test results data, prepares and reports test results both formally and informally
  15. Makes performance and process improvement recommendations as needed
  16. Communicates results information to technical and non-technical audiences
  17. Interfaces as needed with the Section Manager or Team Lead to report status
 
Time Allocation:
60% - Test automation architecture – defining frameworks, methodologies, strategies and approaches, driving improvements in test automation, expanding and growing automation team
30% - Oversight and leadership of assigned Test Automation Analyst resources (both FTE and Contractors)
10% - Career development and expansion of knowledge in business and technical areas

Desired Skills & Experience

Position Requirements:
  1. Candidate should be a high-performing test automation expert, preferably using HP Quick Test Pro and HP Quality Center, having the ability to train and mentor other automation analysts on the effective design and implementation of various test automation frameworks as needed.
  2. Minimum of 10 years of progressive test automation experience, preferably using Mercury WinRunner/HP QTP
  3. Advanced experience with driving test automation through the use of HP Quality Center
  4. Advanced experience and competency using standard test automation methodologies and direct scripting and coding in HP QTP such as Linear Scripting and Structured Scripting
  5. Advanced experience and competency using various test automation frameworks such as Data Driven, Table Driven, Keyword Drive, Hybrid
  6. Advanced knowledge of test automation tools, frameworks, design approaches, and effective implementation techniques
  7. Advanced experience working with highly complex target application environments (i.e. combination of client, web, middleware, database, mainframe, third-parties, etc)
  8. Strong technical and testing skills - Knowledge of various software testing strategies and approaches
  9. Requires little supervision, self-starter that can work independently and collaboratively, while remaining effective at reporting status on tasks daily
  10. Very detail oriented
  11. Strong communication skills - Ability to communicate and document status and complex issues effectively
  12. Strong documentation skills – Ability to create clear, concise, detailed project artifacts that meet the standards of the Testing Center of Excellence and Software Quality Management process
  13. Illustrated experience and competency with at least one programming and/or scripting language – preferably Java/C# and VBScript or Perl
  14. Experience with testing applications that make heavy use of web services, Pega and Tibco technologies
  15. Experience with technologies such as IIS, Apache, Websphere, XML, XSLT, etc
  16. Experience with various client side scripting technologies such as AJAX, ASP.NET AJAX, JavaScript, JQuery, JSON, etc
  17. Knowledge and experience with distributed systems, web application technologies, web services, and multi-layered architectures.
  18. Knowledge and experience using Windows tools and utilities – some experience with UNIX/AIX tools is a plus
  19. Knowledge and experience with multiple relational database systems – primarily DB2 and SQL Server.
  20. Some knowledge and experience with IBM mainframe systems as they relate to end-to-end testing
  21. Knowledge of various environmental elements as they relate to testing (i.e. networking, hardware, software, mid-tier, etc.), and the ability to effectively assist with troubleshooting as needed

1 comment:

  1. Technology Specific Guide for QTP is a new book that has got great feedback from all the readers. More on feedback and where to buy the book from here:
    http://bluemagic-automation.blogspot.in/

    ReplyDelete