Ref No.: 18-55185
Location: Buffalo, New York
Start Date: 08/02/2018
 
JOB RESPONSIBILITIES:
Manages the SDETs, their workload and their pace.  Develop a partnership with the Tech Lead, the Quality Lead and the Development Manager and actively participates in all application design and architecture meetings.  Evaluating the latest testing and technology tools, performing proof of concept of same and bringing the appropriate ones into the fold.  Verifies that tools are maintained and updated appropriately. Performs Code reviews on unit, API, E2E and/or Application scripts and mentors TAD and Quality Analyst (script writers) on technologies.  Also performs code reviews of functional code and with the Technical Lead mentors functional developers are quality coding practices.  Automation Lead will code to improve the underlining KeyBank testing framework to optimize TAD development.

 SKILL SET AND EXPERIENCE:
•Expert in test automation tools and techniques, especially Selenium, Cucumber and WebdriverIO or similar ATDD or TDD tools for web and mobile applications.
•Expert in Unit Testing frameworks across all languages and tech stacks (I.E. Java, JavaScript, C#, Node, etc).
•Comprehensive experience in web-development utilizing HTML5, CSS3, JSON, and SASS and strong programming experience in JavaScript and working experience with JavaScript frameworks like Angular, React, Ember, etc.
•A strong understanding of web applications and related architecture,  specifically client side MVC and RESTful services
•Strong working knowledge of Node, NPM & NPM modules, Gulp, Nexus, Maven and other build technologies..
•Very proficient with SCM tools (SVN & Git), browser and mobile test tools (Chrome, Appium, etc) and IDE's including basic understanding of XCODE for mobile app testing.
•Expertise in performance, security and service virtualization tools.
•Working knowledge of Continuous Integration and Continuous Delivery processes and tools like Jenkins, XL Deploy, etc.
•At least five years experience in a quality assurance role and an aptitude for analyzing an application's intended functionality and how it will be used to be able to develop test automation that verifies it meets the stakeholders' needs
•Excellent planning and organization skills, with a commitment to delivering on aggressive deadlines