Job Title: Technical Manager (QA)
Job Overview
We are seeking an experienced Technical Manager (QA) to lead and manage the quality assurance processes for our software products. The ideal candidate will have a strong technical background, proven leadership skills, and a passion for delivering high-quality solutions.
Key Responsibilities
- Leadership & Team Management:
- Lead, mentor, and manage a team of QA engineers, including manual testers and automation specialists.
- Define team goals and drive continuous improvement in testing processes and methodologies.
- Quality Assurance Strategy:
- Develop and implement comprehensive QA strategies to ensure product quality and reliability.
- Establish and enforce testing standards, frameworks, and best practices.
- Test Management:
- Oversee the creation, execution, and maintenance of test plans, test cases, and test scripts.
- Ensure full test coverage across functional, regression, performance, and scalability testing.
- Automation:
- Drive the adoption of automation frameworks and tools for efficient and repeatable testing.
- Collaborate with the DevOps team to integrate automation into CI/CD pipelines.
- Collaboration:
- Work closely with development, product management, and customer success teams to align QA efforts with project goals.
- Ensure timely identification, tracking, and resolution of bugs and issues.
- Metrics & Reporting:
- Define and track QA metrics such as defect density, test coverage, and test execution rates.
- Provide regular quality status updates to stakeholders.
- Tool Selection & Maintenance:
- Evaluate and implement the latest QA tools and technologies to enhance testing efficiency.
- Manage test environments and ensure their availability for testing needs.
Key Skills and Requirements
- Technical Expertise:
- Proficiency in testing tools like Selenium, JUnit, TestNG, or similar.
- Experience with test management tools like JIRA, TestRail, or Zephyr.
- Strong understanding of CI/CD pipelines and automation integration.
- Quality Assurance Knowledge:
- Expertise in functional, regression, performance, and security testing.
- Strong understanding of QA methodologies, tools, and processes.
- Leadership Skills:
- Proven experience in leading and managing QA teams.
- Excellent problem-solving, communication, and organizational skills.
- Domain Knowledge:
- Familiarity with Agile/Scrum methodologies.
- Knowledge of cloud-based testing environments (AWS, Azure) is a plus.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience:
- 8+ years in QA with at least 3 years in a leadership role.
- Hands-on experience with test automation tools and frameworks.