Is responsible for ensuring the Data Insights Test Team deliverables meet the highest standards of quality including Automation while managing, leading, and developing a team of high performing software test engineers
This role will define key metrics and tracking progress towards quality goals and ensure metrics are being reported out to CSFW Leadership Team on a regular basis
The Manager of Web Applications will work closely with Data Insights Leadership and the PMO, to determine where the Test services can be best deployed to support Insulet’s goals and objectives
Responsibilities Manage the hiring, development/mentoring, performance management, and work planning including scripting, test planning, and other QA activities of the team of QA Analysts/Engineers
Work with product and software teams to define, develop and execute test plans, increase automation where applicable, and prioritize, plan, and execute testing cycles based on sprint and/or delivery model timeframes
Lead Test team in tasks as they relate to creative, functional, and mobile/desktop frontend and backend deployments
Guide Test team tasks in maintaining quality assurance related application upgrades and enhancements
Document detailed test scenarios and scripts derived from defined business requirements and support the Test organization to coordinate test plans across multiple stakeholders/vendors
Ensure the team is developing and executing formal test plans with attention to detail ensuring all system components function per defined requirements and are production ready prior to launch
Proactively develops and implements organization-wide quality process initiatives to manage and improve infrastructure performance
Act as the subject matter expert (SME) for all testing throughout Data Insights and ensure quality roadmap supports business objectives
Work with development and PMO to understand the system being built and develop test plans that focus attention on potential areas of vulnerability and critical path functionality
Implement and champion use of central requirements/defect tracking system (i.e. JIRA)
Incorporate IEEE829 documentation standards, best practices and business best in class processes to achieve high, yet attainable quality standards
Identify, implement, and manage QA vendor and tools relationships for automation, manual and device coverage
Identify and implement performance testing standards and practices for mobile and web platforms
Performs other duties as assigned
Requirements
BS degree, in an engineering/scientific/computer system/ or quality management curriculum or equivalent experience
8+ years of experience in the field
Experience with medical device software development
Demonstrable expertise in defining, building, and evolving test frameworks and test cases
Proven experience of achieving repeatability and consistency through the use of test automation
Experience with structured phase-gate product development processes
Familiarity with various software development tools (e.g. configuration management, issue/defect tracking, requirements analysis, etc.)
E xperience with software design V&V, computerized systems validations, and process validations
Strong software skills required, including Java (preferred) or Python
In depth prior experience with software test processes including requirements traceability, test strategy, planning, execution and reporting as well as test methodologies such as BDD/TDD and associated test frameworks
Hands on experience with software test automation frameworks and automation design/implementation
Solid understanding of database concepts and usage
Proficiency with source control, continuous integration, and testing methods (i.e., Git, Perforce)
Familiarity with Continuous Build Systems such as Jenkins or Bamboo
In depth knowledge of software testing methodology, test development, and test execution
Familiarity with IEC 62304, ISO 14971, FDA regulations and international standards applicable to medical device software development, verification and validation a plus
Effective verbal and written communication skills
Experience collaborating and communicating with individuals at multiple levels
Ability to prioritize and manage critical project timelines in a fast-paced environment
Must be able to handle multiple responsibilities concurrently
Strong analytical and problem-solving skills
Able to work effectively in a high-stress, high-energy environment
Ability to manage people and projects in a fast-moving environment
Accelq and browserstack API, Backend and FronEnd Testing