• Senior QA Engineer

  • Position Overview

    The Senior QA Engineer documents test cases based on business requirements, and prepares and executes the test plan that covers functional, integration, data quality, browser and systems compatibility and automated testing. The role is also responsible for ensuring that the application meets the business requirements and that any potential issues are identified and fixed before deployment.

    Key Responsibilities

    • Partners with product owners to analyze business requirements, functional, and design specifications and story acceptance criteria for clarity and consistencies.
    • Develops and documents detailed test cases for functional and regression testing against applications that span across various endpoints, projects and environments.
    • Creates and executes formal and complex test plans to ensure validated deliverables meet business requirements, functional and design specifications, and story acceptance criteria.
    • Conducts Quality Assurance testing from development to product release to identify risks and dependencies and ensure minimal effects to business operations and/or revenue generation.
    • Designs, writes and integrates complex coding changes to the automation scripts when there are functional or UI changes.
    • Recommends and monitors standards for consistent QA practices throughout the department.
    • Executes browser compatibility tests across Windows and Mac operating systems, and on various endpoints, such as laptops, tablets and smartphones.
    • Anticipates, identifies, reproduces, and reports defects in the defect tracking system to mitigate future programming defects.
    • Verifies application defects, and validate all issues are resolved and closed in a timely manner.
    • Collaborates with developers, business staff or other project team members to troubleshoot issues as required.
    • Works on projects that span across teams, platforms, and systems.
    • Participates in all meetings, including the daily scrum, sprint planning, review and retrospective, and actively engage in all team activities.
    • Maintains a high level of knowledge and technical expertise relative to Consumer Reports systems and its processes.
    • Performs other duties as assigned but not those of a higher level

    Qualifications Include

    • Bachelor’s in Computer Science, Information Systems, Business Administration or other related field, Master’s Degree a plus or equivalent work experience.
    • Five to Eight years of IT and business experience with at least 5 years in Quality Assurance, especially web-based applications.
    • Experience executing automated and manual test plans and test scripts/cases, as well as reporting and tracking defects while performing Regression, Integration, Black Box and User Acceptance Tests (UAT) for Web (N-Tier) and Client/Server applications.
    • Excellent analytical and problem solving skills.
    • Knowledge and relevant experience working with relational and no-sql databases. Should be able to understand data models, query & analyze data using traditional as well as modern data processing techniques (Ex. Sql, Python, Shell , NoteBooks etc).
    • Knowledge and relevant experience working with different ETL and data services that constitute the data pipelines. Should be able to debug data quality issues at various stages of data pipelines .
    • Excellent communication skills, both written and verbal and well developed interpersonal skills.
    • Ability to work independently with minimal direction.
    • Experience using Cypress, Selenium, Qtest, JIRA, BrowserStack, ObservePoint, Robot Framework and Adobe Analytics.
    • Experience analyzing code diffs, data models, and understanding enterprise architecture.
    • Knowledge of RESTful API’s and how to build data driven automated testing.
    • Developing and utilizing open source tools to ensure site performance and stability through automation.
    • Experience with HTML, CSS, Javascript, JQuery, and Virtual DOM inspection browser extensions.
    • Experience in writing automation tests in one or more of the following languages: Java JavaScript, Python strongly preferred


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed