Principal QA/Automation Engineer

Posted on May 18, 2019 by

New York, NY 10001
Immediate Start
Annual Salary
QA engineers are responsible for helping to design and develop the automated testing framework for running E2E tests of the applications as part of the overall build and deployment lifecycle. They will also help architect and develop reporting that integrates the results of these E2E tests with the outcome of unit and integration tests created at the application level. QA engineers will also work with the product and development teams to identify opportunities and create test plans for new features as the product/platform is enhanced and expanded.

This individual will be responsible for leading all Quality Assurance efforts for the DAAP and D2C. As work is completed by engineers, this person will verify that the work performed meets or exceeds the acceptance criteria, has adequate unit and integration test coverage, and passes a critical functional review in the QA testing environment. The ideal candidate will have a deep understanding of how to read the application landscape to create an effective testing topology for it as it evolves.

Feels comfortable working closely with developers, business and other quality analysts and clients in a highly collaborative environment.
Understands intricacies of testing within an Agile development environment.
Understanding of full lifecycle development from the requirements gathering to delivery.
Ability to lead, mentor and guide team members.
Ability to triage failures, identify root-cause, and define corrective actions.
Awareness of test automation and ability to spot points of value in the process.
Strong understanding of how to leverage automation to increase test coverage.
Overarching proactive attitude and core beliefs that quality is everyone's responsibility.

Developing and Maintaining Automated Testing Framework
Individual Story Testing
Release testing
Regression testing
Test case cataloging, and evolution
Monitor test coverage and testing pyramid allocations.
Create and Enforce the Change Management Protocol.
Participate in Incident Management.
Assist in Story Analysis and Planning exercises.
Assist in onboarding new team members.

Strong JavaScript/NodeJS knowledge for programming headless browsers using asynchronous coding approach
Experience designing and building an E2E testing framework with tools such as Selenium, NightwatchJS, WebDriver, Puppeteer or Cypress.IO.
Experience testing single page web applications with asynchronous behaviors and client-side routing.
Experience in testing against modern Javascript frameworks such as React a plus.
Ability to analyze business requirements and create test cases.

Experience Requirements
Define and develop automation testing framework and write E2E tests against existing test cases as well as new features.
Work with application developers and DevOps to support test reporting and unit, integration, and other testing efforts.
Collaborate with product and development teams to analyze requirements for new features and create and execute test plan against these features.
Demonstrated experience in modeling scenarios that might cause software to break.
Experience working within/leading QA testing teams on distributed projects.
Experience developing test strategies, test plans and test cases.
Demonstrated experience with exploratory testing, not just working to test plans.
Experience testing multi-tier, distributed web-based applications.
Experience creating and managing automated functional testing scripts.
Experience performing non-functional tests such as performance, security.
Experience testing API endpoints and gateways.
Experience testing both relational and NoSQL databases.
Experience in BDD.
Demonstrable experience in open source test automation frameworks (Selenium, Mocha, Junit, and related toolsets)

Reference: 708078836

Similar Jobs

Inside Sales Representative

Bohemia, NY

Annual Salary

In - Home Sales Agent

New York, NY

Annual Salary

Presales Architect, Data Integration, ETL

New York, NY

Annual Salary