Lead QA Engineer experienced Quality assurance analyst / engineer to lead software and data quality assurance efforts and to contribute to the overall quality release of Co's Data & Analytics products. This position requires a talented resource who has technical abilities demonstrating a breadth and depth of knowledge, ability to break things down, understand why, jump right in and own the solution. In addition to manual testing this position requires attention to test automation and designing / documenting new Data Quality policies and procedures. Principal Responsibilities: Plan, design, develop and execute detailed test plans and test cases ensuring thorough coverage and exhaustive testing of all software system components to ensure compliance with functional/technical specifications prioritizing the testing of critical functionalities Come up with creative, complex happy path test scenarios and think outside the box to come up with unhappy path test scenarios, maintaining realistic expectations using an analytical risk-based test approach Perform upfront software quality risk analysis, anticipating potential software problems at the earliest possible instance Constantly assess the potential risks to the project that may ultimately affect the quality and properly communicate to key stakeholders Mentor, guide and provide supervision to other QA team members through motivation, direction, review and feedback of assigned tasks Review test cases for functional test coverage, effectiveness, maintainability, redundancy, duplicates and reusability Provide feedback on functional, technical designs and specifications as well as lead, coordinate, track test activities Communicate test progress, test results, and other relevant information to project stakeholders and management Develop and maintain automated functional tests Cultivate and disseminate knowledge of quality assurance best practices. Participate in defect triage meetings with clients' UAT and business teams Assist in the growth of the Data and Analytics products QA including Quality Policies, Procedures and Test Plans for Software Engineering Designing, developing, documenting, and performing data quality checks across all data assets including ELT/ETL jobs, reports, dashboards and data pipelines Qualifications: Minimum 8-10 years of experience in testing medium to large size projects with 5 years direct experience as a lead tester for major application product release Programming expertise with a minimum of 2 years of development/test automation experience Strong knowledge of system testing best practices and methodologies Strong experience in testing APIs and analytics / microservices Strong expertise in developing detailed test plans and test cases from technical specifications Comprehensive knowledge of concepts, principles, practices, and procedures in professional software development including the SDLC Experience analyzing requirements, developing test plans and test cases translating from requirements, program specifications and preparing test data Experience with JSON, XML/XSL, DTD, XML Schemas Experience with Data quality as it relates to ELT/ETL jobs and end to end data pipeline Experience with RDBMS (Oracle preferred) and ability to write complex SQL statements Experience with functional, stress and regression testing including database validations Establish good rapport and work closely with development teams to coordinate testing activity, provide accurate/detailed defect reports and prioritize issues Familiarity with cloud-based data platforms and associated tools (Snowflake, S3, Redshift, AWS Lambda, Sagemaker, etc.) Familiarity with version control systems such as Github, Bitbucket, SVN, CVS, etc. Familiarity with using Bug tracking systems like Jira, Bugzilla, etc. B.S. degree in Computer Science, Computer Engineering, MIS or related field preferred