Director, Quality Assurance
Posted 91ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Director of Quality Assurance responsible for leading QA strategy and execution for EMS|MC’s software products. Collaborating across engineering, product, and operations to ensure quality software delivery.
Responsibilities:
- Develop and execute the overall Quality Assurance (QA) strategy, roadmap, and organizational structure to support scalable, high-quality software delivery.
- Lead and manage the QA organization, including QA engineers, automation engineers, and test analysts across multiple products and development teams.
- Establish standardized QA processes, frameworks, and metrics, including automated testing, regression testing, performance testing, and user acceptance validation.
- Partner with software engineering leadership to define quality standards, integrate testing earlier in the development pipeline, and ensure quality gates are met before release.
- Oversee the implementation and expansion of automated testing frameworks and tools to improve efficiency, reliability, and continuous integration/continuous delivery (CI/CD) success.
- Work cross-functionally with Product Management to define acceptance criteria and ensure requirements are testable and aligned with business needs.
- Collaborate with Compliance, Data Security, and Operations to support audits, risk mitigation, and defect-prevention initiatives.
- Monitor quality Key Performance Indicators (KPIs), identify trends, and present insights into leadership to guide improvements in product stability and development processes.
- Ensure QA environments, test data strategies, and tooling are optimized to support a modern engineering organization.
- Lead root-cause analysis efforts for defects and system issues, ensuring corrective and preventative actions are implemented.
- Develop and mentor QA team members, fostering a culture of continuous learning, accountability, and operational excellence.
- Manage vendor relationships and external QA resources as needed.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field
- 10+ years of experience in software quality assurance, including 5+ years leading QA teams in an enterprise or SaaS environment
- Strong expertise in QA methodologies, software testing lifecycle, automation strategies, and test management tools
- Experience working within Agile/Scrum development frameworks and CI/CD environments
- Demonstrated success implementing automated testing frameworks (e.g., Selenium, Cypress, Playwright, JUnit, TestNG)
- Strong analytical, problem-solving, and decision-making skills
- Ability to influence at all levels and drive organizational change toward quality-first practices
- Excellent communication and leadership skills, with experience managing distributed or hybrid teams
- Proficiency in English is necessary for job-related communication, including understanding policies, writing correspondence, and engaging with colleagues or clients.
Benefits:
- comprehensive benefit package
- discretionary bonus plan
- retirement plan
- health coverage
- paid time off


















