What are the responsibilities and job description for the Director, Quality Assurance position at Choice Logistics?
Position Overview
The Director, Quality Assurance leads our SQA team with a strong emphasis on test automation. They possess a deep understanding of software quality assurance processes and methodologies, with a proven track record or implementing and managing automated testing frameworks within the .NET ecosystem.
Job Responsibilities
- Leadership and Management (25%):
- Lead, mentor, and manage the SQA team, ensuring alignment with company goals and objectives.
- Develop and implement strategic plans for the SQA department, focusing on continuous improvement and best practices.
- Collaborate with cross-functional teams including Development, Product Management, and Operations to ensure high-quality software releases.
- Test Automation (30%):
- Design, develop, and maintain robust test automation frameworks within the .NET environment.
- Drive the adoption of test automation tools and practices across the SQA team and other relevant departments.
- Ensure comprehensive test coverage through automated testing and continuously improve the test automation process.
- Quality Assurance Processes (20%):
- Establish, monitor, and improve SQA processes, standards, and metrics.
- Ensure that all software meets quality standards before release to production.
- Manage the defect tracking process and ensure timely resolution of issues.
- Test Data Management (15%):
- Develop and maintain strategies for effective test data management.
- Ensure the availability and accuracy of test data for automated and manual testing.
- Implement best practices for the creation, storage, and maintenance of test data.
- Work with development and operations teams to manage test data in alignment with data privacy and compliance requirements.
- Innovation and Continuous Improvement (10%):
- Stay current with industry trends and emerging technologies in software quality assurance and test automation.
- Implement innovative solutions to improve testing efficiency and effectiveness.
- Foster a culture of continuous learning and improvement within the SQA team.
Skills/Qualifications
- Education and Experience:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 10 years of experience in software quality assurance, with at least 5 years in a leadership role.
- Proven experience in test automation, including hands-on experience with automation tools (e.g., Selenium, NUnit, MSTest).
- Skills and Competencies:
- Strong knowledge of software development life cycle (SDLC) and agile methodologies.
- Excellent leadership and team management skills.
- Strong problem-solving and analytical skills.
- Exceptional communication and interpersonal skills.
- Ability to work in a fast-paced environment and manage multiple projects simultaneously.
- Technical Skills:
- Proficiency in the .NET framework and C# programming language.
- Experience with continuous integration/continuous deployment (CI/CD) tools and processes.
- Familiarity with performance testing tools and methodologies.
- Experience with Azure DevOps or similar tools for managing automated testing.