FUNCTIONS:
Leadership and Team Management
Lead, mentor, and manage a team of QA engineers, both manual and automated testers.
Foster a culture of continuous improvement and collaboration within the team.
Coordinate with cross-functional teams to ensure seamless integration of QA processes within the overall development lifecycle.
Test Strategy and Planning
Develop, implement, and maintain comprehensive test strategies and plans that align with project goals and timelines.
Define and manage test cases, test scripts, and test data.
Ensure thorough coverage of both functional and non-functional requirements.
Automated and Manual Testing
Design, develop, and execute automated test scripts using Selenium or equivalent tools.
Conduct manual and exploratory testing to identify defects and ensure product quality.
Implement and define automated test solutions and frameworks across programs.
Defect Management and Reporting
Track and manage defects throughout the testing lifecycle.
Generate and present detailed reports and dashboards on testing progress, defect status, and overall quality metrics.
Collaborate with development teams to ensure timely resolution of defects.
Quality Assurance Best Practices
Promote and enforce best practices in software testing and quality assurance.
Ensure adherence to acceptance test-driven development (ATDD) and/or test-driven development (TDD) methodologies where applicable.
Stay current with industry trends and advancements in testing tools and techniques.
Agile and Release Management
Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Coordinate QA activities within the context of Agile release cycles.
Ensure smooth and timely delivery of high-quality software releases.
Collaboration and Communication
Work closely with product managers, developers, and other stakeholders to understand requirements and ensure comprehensive test coverage.
Provide clear and concise communication regarding QA activities, risks, and issues.
Act as a key point of contact for all QA-related inquiries and concerns.
Continuous Improvement
Continuously evaluate and improve QA processes, tools, and methodologies.
Identify opportunities for automation and efficiency gains.
Encourage and support the professional development of QA team members.
REQUIREMENTS:
Formal Education & Certification: Bachelor’s degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics)
Knowledge & Experience
Any Graduate