Responsibilities
This position is accountable for Software Quality Assurance across various projects and working with other test leads to ensure early engagement of testing in project initiation and the implementation of test planning and execution processes. The role involves overseeing overall quality of projects and programs, delivery of timely status reports on quality, and promptly identifying and escalating risks and issues.
- Collaborate with Project/Program Managers to comprehend project requirements, schedules, and scopes.
- Engage with Business Analysts to understand requirements, estimate testing efforts, and forecast test resources.
- Develop Testing Strategy and test plans; closely collaborating with other test leads to create and execute test cases, as well as review testing artifacts.
- Collaborate with business analysts, product owners, and other stakeholders to understand user requirements and define test strategy based on the set objectives and program scope
- Track and monitor testing metrics, including code coverage, defect density, and testing progress.
- Partner with other test leads to ensure the implementation of Munich RE testing guidelines and processes.
- Work hands-on to document and implement test cases to support new product / project enhancements. Create, run and document test cases and test results.
- Test Automation: Collaborate with the automation testing team to identify opportunities for test automation and contribute to the development of automated test scripts.
- Support implementing automated testing solutions for operational efficiencies
- Oversee application testing analysts and provide direction on testing tools, test case/plan documentation, and oversee the execution of test plans.
- Provide training and mentoring to testers to enhance their skills and knowledge.
- Lead and execute regression and performance testing of existing solutions.
- Produce reliable assessments of software readiness.
- Request and manage test environments and take responsibility for setup of new test environments.
- Provide support and coordination for User Acceptance Testing (UAT); collaborate with business teams to enforce a standardized UAT methodology and establish processes for tracking UAT progress.
- Collaboration: Collaborate closely with developers, product owners, and business analysts to resolve defects and clarify requirements. Communicate effectively to ensure a shared understanding of issues and their resolutions.
- User Feedback: Gather feedback from end-users and stakeholders, incorporating their input into the testing process and helping to prioritize test cases based on real-world usage.
- KPI’s/ Acceptance Criteria Verification: Ensure that the software or system meets the predefined acceptance criteria and aligns with the business requirements.
- Measures and Metrics: Identify measures and metrics delivered through an efficient reporting process to enable transparency of QA items such as defect density, test automation coverage, etc.
- Release Validation: Participate in the validation of release candidates to confirm that they are ready for deployment to production.
- Communication: Work with the project teams to provide regular updates on testing progress, status reports, and any roadblocks or challenges encountered during testing.
- Non-functional testing: Understanding of NFR’s including Performance Engineering, Usability, Security and Disaster Recovery testing.
- Technology experience: Understanding of database testing and API/Integration testing.
- Test Case Design: Review and approve the detailed test cases and test scripts based on user stories, functional specifications, and acceptance criteria. Ensure that test cases cover all relevant scenarios and user interactions.
- Test Execution: Review and approve the test cases and test scripts, following established testing procedures and test schedules.
- Exploratory Testing: Use exploratory testing techniques to uncover unexpected issues or usability problems that predefined test cases may not cover.
- Participate in and support internal and external application security and compliance audits.
Qualifications:
- Hold a Bachelor’s degree or an equivalent level of professional experience.
- 8+ years of extensive experience in Software Testing and Quality Assurance.
- Demonstrate a proven track record with over 5 years of hands-on experience as a Test Lead.
- Showcase expertise in Test design and execution.
- Proficient in facilitating the defects management process and adept at leading meetings to closure.
- Exhibit substantial experience in QA test planning, strategy development, and execution.
- Display the ability to identify process gaps and effectively implement solutions within projects.
- Experience in effectively managing a range of tasks and priorities simultaneously.
- Hands on with agile project management tools like Azure DevOps and JIRA.
- Technical experience with query-based database tools and relational SQL databases.
- Experience with waterfall and Agile methodologies and processes.
- Experience in the test automation – Playwright, Selenium C# is a plus.
- Proven track record in excellent negotiation, communication, and engagement at multiple levels.
- Strong ability to communicate with technical and non-technical teams.
- Ability to engage, challenge, and influence stakeholders to achieve productive outcomes.
- Knowledge of product lifecycle management principles and practices.
- Consulting and collaborative working style creating a culture of accountability and sharing.
- Ability to work in a demanding, fast-paced environment, dealing with ambiguity.
- Experience in Property & Casualty Insurance, preferably Specialty Insurance, is a plus.
|