JOB SUMMARY
- 4-year bachelor’s degree or greater required (or equivalent experience)
- 3+ years of prior experience in a QA leadership or manager role working with web-based applications, with demonstrated hands-on expertise in QA methodologies and the ability to lead, manage, coach, and mentor junior engineers.
- 4+ years of prior experience in a senior QA engineer or lead role in a web based application team, where responsibilities included designing test plans, leading testing efforts, and mentoring junior QA engineers.
- Strong knowledge of software development life cycle concepts, software testing methodologies, testing best practices and frameworks, and tools like Confluence, Jira.
- Excellent leadership and team management skills, with the ability to motivate and mentor team members.
- Strong analytical and problem-solving skills with meticulous attention to detail and ability to guide or coach QA team members on debugging and testing best practices to investigate defects.
- Experience working in the healthcare industry, with a solid understanding of healthcare regulations (e.g., HIPAA) and compliance requirements.
- Hands-on experience with test automation tools and frameworks (e.g., Selenium, Appium, etc.).
- Excellent verbal and written communication and interpersonal skills, with the ability to collaborate effectively across teams.
- Strong sense of ownership, accountability, and drive to release stable and quality features to end users.
- Experience with Scaled Agile Framework (SAFe) or Scrum processes.
- Experience/knowledge of security testing processes, including penetration tests and vulnerability scans.
- Experience with cloud computing resources such as Microsoft Azure or AWS.
- Experience with containerized application deployment such as Kubernetes
- Lead, mentor, and manage the QA team, fostering a culture of quality and continuous improvement across all aspects of product testing and assurance.
- Ability to be a hands-on manager, capable of diving into QA tasks to assist team members or support the project whenever necessary.
- Develop, implement, and continuously refine QA testing strategies and plans to ensure software meets all specifications, functional requirements, and quality standards.
- Collaborate with development teams and other stakeholders to integrate QA processes seamlessly into the software development lifecycle, ensuring early identification of issues.
- Provide oversight and guidance over the creation, maintenance, and execution of comprehensive test plans, test cases, and QA documentation, ensuring coverage across all product features and scenarios.
- Monitor, evaluate, and report on testing results, quality metrics, and bug reports, identifying trends and areas for improvement to enhance digital product quality.
- Develop and implement a comprehensive QA strategy that aligns with the organization's goals and objectives for healthcare software development.
- Manage the QA testing environment strategy, ensuring it accurately reflects customer use cases and real-world scenarios for more effective testing outcomes.
- Lead and mentor a team of QA engineers, providing guidance, training, and support to ensure the team's effectiveness and productivity.
- Provide strategy and the adoption of automated testing tools and frameworks to increase efficiency and coverage of testing processes.
- Lead the investigation and resolution of complex quality issues, working closely with development teams to ensure timely and effective solutions.
- Drive the adoption and implementation of test automation frameworks and tools to streamline testing processes and improve efficiency.
- Ensure compliance with industry quality standards, best practices, ADA, and regulatory requirements, updating QA processes to maintain compliance.
- Communicate QA progress, challenges, and successes to digital and business leadership, providing insights and recommendations to guide strategic decisions.
- Foster a collaborative environment that encourages innovation in QA practices and tools, promoting sharing knowledge and expertise within the team.
- Ensure resources are allocated effectively to meet testing needs and support quality objectives.
- Participate in Agile program increment (PI) planning sessions, providing QA insights and advocating for quality considerations in product development.
- Lead quality assurance audits and participate in software release processes, ensuring quality goals are met before deployment.