Job Description :
Senior Quality Assurance Engineer
Responsibilities include test case/script design, test systems/subsystem definition, test automation development (design, coding, testing), test case development, test execution, and test metric definitions.

· Reviews and provides feedback on requirements and design specifications. Key participant in requirements, design, and code reviews. Participates in plan/specification peer reviews to ensure technical completeness and accuracy. Monitors product development progress throughout the software development life cycle (SDLC Implements quality activities per the standardized Agile Methodology in conformance with the GETS Way of Working.

· Develops test plans, test specifications, test cases and test scripts. Presents documentation at departmental peer reviews to ensure technical completeness and accuracy. Support automated script development and execution with QA Automation. Develops project schedules and tracks progress against the schedule. Utilizes the approved project scheduling tool for single schedules and sub-schedules for multiple projects including managing baseline and actual dates.

· Inputs all documented data conditions to execute test cases. Processes tests. Generates test results.

· Analyzes test results to ensure quality standards are met and the software meets/exceeds documented business requirements. Submits potential deficiencies into the Defect Tracking System. Interfaces with product development, support and other organizations to resolve possible product deficiencies to ensure exit/entry criteria is met and conforms to design and business requirements. Provides stakeholders with timely status updates and applicable QA metrics throughout the SDLC.

· Shares knowledge of products, procedures and methodologies with associates within and outside his/her immediate department. May assist in training of new staff associates. Participates in department training and development. Prepares and presents management and technical briefings.

· Setting and adherence to QA standards, full participation in development lifecycle. Stay current with the industry processes, trends and techniques.

· Ensure QA Entrance and Exit criteria are met. Design and build the test schedule and resources required.

· Certification of the software under test prior to implementation in a production environment. Final authority/decision making responsibility prior to the release of the software to internal and external ADP clients.

· Performs leadership activities for the project(s) QA team including; selection of testing methodologies and strategy, scheduling and task assignments, and team coaching or technical activities associated with the design, build, and execution of automated tests.

· Performs other related duties as assigned.

· Bachelor’s Degree (4 year from internationally accredited college or university) in Computer Engineering, Computer Science or related engineering discipline.

· MSEE/MSCS preferred

· Business knowledge and experience expected

· QA Industry certification preferred

· 5-8 Years of Directly Related Experience after completion of Bachelor’s degree

· Requires limited/no supervision to complete assigned tasks.

· Must know how to use resources to resolve routine issues without more than limited intervention from developers; Seasoned: Resolves Wide Range of Issues; Wide Experience: Resolves Complex Issues

· Wide range of Professional and Technical Skills, including demonstrated ability to resolve complex issues.

· Must be seasoned in innovating, able to independently design complex test scenarios to mimic our integration partners’ usage.

· Must have impeccable ethics and integrity.

Strong and demonstrable knowledge and experience of one or more automated testing tools, with a focus on headless SOAP/REST based WS automated testing
Experience with Agile methodology, and related tools for managing Agile sprint cycles
Excellent Written and Verbal Communication Skills
Experience with Performance Testing Applications
· Experience with Postman and SOAP UI or similar

· Experience with SQL sufficient for exploratory testing, identification and collection of test input data, etc.

· Understanding of HTTP, XML, and HTML

· Must be capable of advanced decision making skills with the ability to judge appropriate actions as required to complete assigned projects

Highly Recommended Skills
Siebel CRM Solution Testing Experience
Understanding of SOA principals
· CSTE Certification

· LoadRunner Performance Testing Experience

· Experience with Fiddler

· Knowledge of ADP terminology and products

Desired Skills
Understanding of Java technology stack – Previous development experience
Understanding of current web and JavaScript technologies like Node, Angular, React