· Analyze complex business requirements and collaborate closely with BA/PM teams to define clear, comprehensive, and testable acceptance criteria.
· Design, develop, and execute sophisticated test plans and test cases (Functional, UI/UX, Integration, Security, etc.).
· Design, develop, and maintain robust automated test suites to improve regression coverage and build confidence in our release pipeline.
· Perform expert manual, exploratory, and usability testing to complement automation and cover complex edge cases.
· Manage the full bug lifecycle: clearly document issues, track bug status, and verify all fixes.
· Lead and coordinate User Acceptance Testing (UAT) efforts with key stakeholders to ensure solutions meet business needs.
· Propose and implement new software testing standards, tools, and processes to continuously improve the team's quality assurance capabilities.
· Generate periodic product quality reports, provide early warnings for quality risks, and present data-driven quality insights to management.
· Mentor and support junior QA engineers and testers, providing technical guidance and fostering a team culture of quality ownership.
Education & Experience
· Bachelor’s degree in Information Technology, Software Engineering, or equivalent.
· Minimum of 4 years of experience in a QA/QC role, with preference for candidates who have worked on large-scale or enterprise-level projects.
· Strong understanding of software development models (Agile, Scrum, Waterfall, etc.).
· Experienced with testing management tools such as JIRA, TestRail, Zephyr, Postman, Selenium, JMeter, etc.
Soft Skills
· Strong analytical, problem-solving, and system logic skills.
· Excellent ability to write clear, concise, and logical testing documentation (test plans, bug reports).
· Effective communication and teamwork skills, with a proven ability to collaborate with BA, Dev, and PM teams.
· Proactive, detail-oriented, and highly responsible for end-to-end product quality.