Automation Architect III

Employer
Crawford Thomas Recruiting
Location
Washington, DC
Posted
Jul 18, 2019
Closes
Jul 20, 2019
Ref
215296197
Function
IT, IT Architect
Hours
Full Time
OverviewAn Automation Architect provides expert technical advice and assistance on test tools, technologies, test strategies, and test design with an emphasis on test automation, performance testing, and/or functional security testing. This role also provides recommendations regarding technical approaches, deployments, tool uses, and integrations.An Automation Architect III will be responsible for providing domain technical expertise on QA Automation and Performance Testing for various client applications. This role will be responsible for the architecture, design, development and maintenance of enterprise automation and performance testing frameworks. Serve as a domain expert in defining and rolling out standard Automation/Performance framework and best practices for the various applications across the organization. Responsible for working with various stakeholders to develop, authorize and support reasonable SLAs and KPIs for Automation and Performance Testing.Responsibilities Execute test strategies for regression testing, negative testing, error or bug retests, or usability in accordance with project scope or delivery dates Create, document, and maintain test cases/automation scripts and relative testing documents based on written and verbal specifications Track, and report/process defects to software developers/managers by recording test results in the appropriate/provided defect tracking system Test system modifications to prepare for implementation Monitor bug resolution efforts and track successes Ability to identify, analyze, and document problems Provide weekly status reports to Management Develop test strategies for regression testing, negative testing, error or bug retests, or usability in accordance with project scope or delivery dates Participate in product design reviews to provide/document input on functional requirements or potential problems Create and update Test Plans as needed per requirements and scope of testing being done Gather and organize project requirements for small projects Estimate small project timelines Analytical thinking about task implementation Provide and receive feedback for task work Develop quality software for a given set of requirements Participate in code reviews Mentor to other developers Uphold design and coding standards as defined by client Write and review documentation (technical, process, project requirements, etc.) Work entire feature stories to completion Perform other work-related duties as assigned Requirements Adhere to all job requirements listed in the Employee job description Detail oriented, have written & verbal communication skills, time management and possess client facing skills Create, document, and maintain test cases/automation scripts and relative testing documents based on written and verbal specifications Expert knowledge and practical application of automated testing practices and tools Expert knowledge of troubleshooting tools and techniques used to assess problems within a computer/program/application Expert at writing technical documentation (UML, User Stories, Finite State Machines, Estimates, etc.) Expert at designing large scale automation projects Expertise in understanding projects from the perspective of client and business Expertise in prioritizing technical work based on dependencies Expertise in environment deployment practices Expertise in SDLC (Software Development Life-Cycle) Expertise in the Agile development process Expertise in one of the following software development stacks (Web, Desktop, Mobile) Expertise in Software Design Principles (SOLID, DRY, KIS) Expertise in Object Oriented Principle design patterns (Creational, Structural, Behavioral) Expertise in multiple of the following programming languages (C/C++, C#, Java, Python, VB, Ruby, etc.) Expertise in SQL Expertise in web protocols (HTTP, FTP, SSL, SMTP, Web Sockets, etc.) Expertise in web frameworks (KnockoutJS, Angular, Handlebars, etc.) Expertise in Object Relational Mappers (Entity Framework, Hibernate, etc.) Expertise in one of the following Database Structures (Relational, Entity relationship, Document) Expertise in UI/UX design principles (Consistency, Ease of Use, Conventional Layouts) Expertise in Application Security (XSS, CSRF, SQL Injection) Expertise in RESTful Services Expertise in multiple web hosting application (IIS, Node.js, Apache, Tomcat, Web Sphere, etc.) Expertise in utilizing cloud based platforms (Azure, AWS, Google Cloud) Expertise in Inversion of Control and Dependency Injection Expertise in Unit Testing

Similar jobs