Lead and mentor the QA team, providing technical guidance, fostering collaboration, and ensuring the delivery of high-quality software.
Develop and execute comprehensive testing strategies, plans, and schedules to support product releases and projects.
Design, develop, and maintain test automation frameworks and scripts, ensuring efficiency and scalability in the testing process.
Perform hands-on testing, including manual and automated, to validate software functionality, performance, and reliability.
Participate in quality reviews of requirements, designs, and code to identify and mitigate potential risks early in the development cycle.
Investigate, diagnose, and resolve software issues through thorough testing and provide detailed, actionable feedback to the development team.
Collaborate closely with Product Managers, Developers, and other stakeholders to define quality standards and align testing efforts with project goals.
Analyze user stories, use cases, and system requirements for feasibility and test coverage.
Execute all levels of testing, including unit, system, integration, regression, performance, and user acceptance testing.
Stay updated with industry trends, tools, and best practices, introducing innovative solutions to enhance the testing process.
Promote and implement best practices in quality assurance, test methodologies, and defect prevention across the team.
Balance team leadership responsibilities with individual contributions to testing, ensuring both team success and personal accountability.
Required Skills:
7+ years of experience in software testing , with at least 2-3 years in a QA lead role , demonstrating a strong track record of leading and mentoring QA teams.
Proven experience in leading and mentoring QA teams, with a strong understanding of team dynamics and leadership practices.
Expertise in both manual and automated testing techniques, including designing and maintaining test automation frameworks.
Proficiency with automation tools such as Selenium, Appium, or equivalent, and scripting languages like Python, Java, or JavaScript.
Solid understanding of software development lifecycles (SDLC), agile methodologies, and DevOps practices.
Strong problem-solving and analytical skills to identify and address software issues effectively.
Hands-on experience with test management tools (e.g., JIRA, Clickup) and CI/CD tools (e.g., Jenkins, GitHub Actions).
Excellent ability to analyze user stories, requirements, and use cases for test coverage and feasibility.
Strong knowledge of testing across multiple platforms (e.g., web, mobile, APIs, databases).
Experience with performance testing tools such as JMeter, LoadRunner, or equivalent.
Up-to-date knowledge of QA tools, trends, and emerging technologies.
Exceptional communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
Strong attention to detail, organizational skills, and the ability to prioritize and multitask in a fast-paced environment.
Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Build products from scratch and be part of decision making.