Previous Job
Previous
Software Quality Assurance Manager
Ref No.: 18-00132
Company/Department:UL Compliance to Performance
Location: Princeton, New Jersey
Position Type:Direct Placement
Experience Level: 10 Years
Start Date: 03/01/2018
 TitleSoftware Quality Assurance Manager
Responsibilities
Leads and directs the Quality Assurance Department towards the commitment of Total Quality with our products and process control company-wide by applying the manual and automation testing tools and process. Works with all departments to ensure the quality of all products and compliance to UL Compliance to Performance established policies and procedures.
 
Essential duties and Responsibilities include (but are not limited to) the following:
  • Lead and manage a team of Quality Assurance Analysts through the testing and validation documentation of UL Performance to Engineering's products. Includes hiring, training and managing performance.
  • Utilizing both direct and indirect resources, manage the overall QA testing release process while ensuring that project milestones and stage gate reviews are completed before going to next phases.
  • Coordinate with Project Management, Applications, Infrastructure and any other key stakeholders to ensure product release objectives are met.
  • Manage the QA test environments and coordinate with Development and IT for required support.
  • Oversee the QA automation program in the area of
    1. Design and ongoing maintenance of the test automation framework to increase reusability and maintainability of regression tests
    2. Execution of automation scripts, analysis of results and reporting of test results.
    3. Manage automation projects and timelines and day to day tasks for the onshore/offshore automation engineers
    4. Ensure automation scripts function across all supported browsers, mobile devices and platforms
    5. Continuous testing/integration with CI tools
    6. Provide subject matter expertise for test automation best practices and automation tools relevant to our business environment
  • Manage team that does the Load and Performance testing efforts as needed
  • Manage the integration QA test environment including software promotion from QA test environment to production servers.
  • Project planning, assignment delegation, monitoring, and reporting.
  • Mentor and provide technical and organizational guidance to group members.
  • Write, revise and maintain QA test environment standards and procedures.
  • Plan, develop, and coordinate testing program policies, procedures and schedules, and ensure adequate resources for the administration of software quality tests.
  • Provide routine direction, information and guidance to the staff in regards to testing policies, procedures, outcomes and validation requirements.
  • Maintain high level of knowledge of the applications to be tested.
  • Ensure that all test administration is carried out in compliance with relevant company policies, regulations, guidelines and standards.
  • Manage testing activities including test planning, test case review, and test automation.
  • Ensure that defects are managed in various stages and work with Product Analysts and Development on communication, clarifications, approvals, priority and scheduling.
  • Hands-on testing of applications as needed.
  • Oversee external client audits and communicate all findings directly to Senior Management as applicable.
  • Ensure audit corrective actions are followed-up on and implemented.
  • Ensure department compliance with regulations of 21 CFR Part 11 and that all testing is executed and documented within compliance levels of our current Standard Operating Procedures (SOPs) and processes.
  • Review and approve validation documentation and other supporting documentation to ensure compliance with SOPs and applicable regulations. Oversee maintenance of archives of all validation documentation and supporting evidence for review during onsite client audits.
  • Attend cross-departmental product/project meetings, e.g. functional requirement reviews, risk log reviews, etc.
  • Provide continuing education and consultation on 21 CFR Part 11 and other regulatory requirements as needed.
  • Management of the Quality Management System (QMS) – including Change Control, Corrective Action Preventive Action (CAPA), Internal Audits, Management Review Meetings, QA Metrics, etc.
  • Execute internal audits (or coordinate with 3rd party if required). Ensure corrective actions are addressed and verify compliance.
Qualifications
  • BA/BS degree in a technical field, or equivalent education and experience.
  • 10+ years' experience working in software testing in a management/strategic decision-making role.
  •  Two or more years of experience as a release manager, configuration manager, and software release engineer, or similar role.
  • Knowledge of software architecture and deployment best practices.
  • Strong project management skills and experience.
  • Experience working and managing across multiple disciplines and locations (on and off-shore).
  • A keen attention to detail and strong analytical skills.
  • Must take initiative and facilitate solutions to complex business problems.
  • Proficient in the use of Internet applications in a SaaS environment.
  • Knowledge of how networking, hardware, operating systems interact.
  • Ability to intelligently and professionally communicate technical issues to non-technical individuals
  • Working knowledge of Computer Systems Validation in a life science or regulated environment strongly preferred. 
  •  Experience with software validation and testing methodologies, documentation and product specifications in a regulated environment required.
  • Knowledgeable in any or all of the following regulations/regulatory guidelines: 21 CFR Part 11, Electronic Records – Electronic Signatures; General Principles of Software Validation - Final Guidance for Industry and FDA Staff; Good Automated Manufacturing Practices (GAMP) guidelines; or other methodologies for Computer Systems Validation in a regulatedenvironment.