Ensure to add Job ID GNX - JD - 001 in the subject line of your email for easy reference and proper tracking.
Employment Type: Full Time
Job Summary:
We are looking for an experienced QA Lead with at least 8 years of experience to oversee and manage the quality assurance processes across multiple projects. The ideal candidate will have a strong background in leading QA teams, designing and executing testing strategies, ensuring high-quality software delivery, and driving process improvements. As a QA Lead, you will be responsible for the overall test strategy, execution, and quality of products across all stages of the development lifecycle.
Key Responsibilities:
Leadership & Team Management:
Lead the QA Team:
-
Manage a team of QA engineers, assign tasks, and ensure high team performance and motivation.
-
Conduct regular team meetings to discuss project progress, quality metrics, and any challenges faced.
-
Provide mentoring, coaching, and performance reviews for junior QA team members.
-
Foster collaboration between the QA team, development teams, product management, and other stakeholders.
Resource Management:
-
Ensure appropriate resource allocation for various testing efforts based on project priorities.
-
Identify training and skill development opportunities for team members.
Test Strategy & Planning:
-
Develop Test Strategies:
-
Design and implement comprehensive test strategies for various projects, aligning them with the overall business and technical goals.
-
Lead the effort in selecting appropriate testing tools and frameworks to improve efficiency and coverage.
Test Planning & Scheduling:
-
Develop detailed test plans that include scope, objectives, approach, resources, and timelines.
-
Prioritize test cases based on risk, impact, and release deadlines.
-
Estimate time, resources, and costs for test execution.
Test Execution & Reporting:
-
Test Design & Execution:
-
Lead the design and execution of test cases for functional, regression, integration, and performance testing.
-
Ensure thorough test coverage for applications and systems, including edge cases and performance scenarios.
-
Oversee the execution of automated and manual tests, ensuring alignment with project timelines.
Issue Identification & Resolution:
-
Actively participate in defect management by tracking, reviewing, and ensuring timely resolution of defects.
-
Provide detailed reports on test results, including defects found, test execution status, and recommendations for improvements.
-
Collaborate with development teams to identify root causes and support bug fixes.
Automation & Process Improvement:
-
Test Automation:
-
Lead efforts to develop and maintain automated test scripts for regression, functional, and performance testing using tools like Selenium, Appium, TestNG, JUnit, etc.
-
Oversee the integration of automated testing into the continuous integration (CI) pipeline and ensure that tests run consistently.
Process Improvement:
-
Identify areas of improvement in the QA process and propose solutions to enhance quality, reduce time-to-market, and improve efficiency.
-
Implement best practices in test management, defect management, and test reporting.
Collaboration & Communication:
-
Stakeholder Communication:
-
Liaise with project managers, developers, and business analysts to ensure testing is aligned with project requirements and timelines.
-
Provide regular updates to senior management on testing progress, risks, and quality metrics.
Cross-Functional Collaboration:
-
Work with product and development teams to ensure that requirements are clear, and test cases are aligned with expected behavior.
-
Ensure that all quality-related activities are communicated and tracked across teams.
Risk & Compliance Management:
-
Risk Management:
-
Identify and manage potential testing risks, proactively addressing issues that could impact quality or delivery.
-
Track quality metrics such as defect density, test coverage, and pass rates, using them to assess and mitigate risks.
Compliance & Standards:
-
Ensure adherence to quality standards, policies, and procedures in every phase of testing.
-
Maintain knowledge of industry best practices and regulatory requirements that impact quality processes.
Skills & Qualifications:
Education:
-
Bachelor’s degree in Computer Science, Information Technology, or a related field.
-
Certifications in Quality Assurance (e.g., ISTQB Advanced Level, Certified Scrum Master, etc.) are preferred.
Experience:
-
8+ years of experience in software quality assurance, with at least 3 years in a leadership role (QA Lead, Senior QA Engineer, etc.).
-
Proven experience in leading and managing QA teams in an Agile or Waterfall environment.
-
Strong experience in creating and implementing test plans, test cases, and test strategies.
-
Hands-on experience in both manual and automated testing processes.
-
Experience working in cross-functional teams to deliver high-quality software solutions.
Technical Skills:
-
Test Automation: Proficiency in tools like Selenium, Appium, JUnit, TestNG, or similar.
-
Performance Testing: Familiarity with tools like JMeter, LoadRunner, or similar.
-
Version Control: Knowledge of Git, SVN, or other version control systems.
-
CI/CD Integration: Experience integrating testing with Jenkins, Bamboo, or other CI/CD tools.
-
Bug Tracking: Proficient in bug tracking tools like JIRA, Bugzilla, or similar.
-
Database: Strong SQL skills to perform data validation and integration testing.
-
Test Management Tools: Experience with tools like TestRail, Quality Center, or similar.
Soft Skills:
-
Leadership & Mentoring: Ability to lead and mentor a team of QA engineers, fostering a collaborative work environment.
-
Excellent Communication: Strong verbal and written communication skills to articulate issues clearly to both technical and non-technical stakeholders.
-
Problem-Solving: Strong analytical and problem-solving abilities to troubleshoot complex issues.
-
Attention to Detail: A keen eye for detail, ensuring software is defect-free and meets the highest quality standards.
-
Time Management: Ability to manage multiple projects simultaneously and ensure deadlines are met.