Thoroughly review and analyze software requirements, specifications, and user stories to ensure testability and alignment with business objectives.
Design, develop, and execute comprehensive test plans, test cases, and test scenarios for web and mobile applications.
Conduct manual testing, including functional, regression, integration, system, and user acceptance testing (UAT), ensuring high-quality deliverables.
Identify, document, track, and validate software defects using industry-standard bug-tracking tools, ensuring timely resolution.
Collaborate effectively with development, product, and business teams to resolve issues and improve software quality.
Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, contributing to continuous improvement.
Ensure strict adherence to software quality standards and best practices prior to release.
Prepare and maintain accurate test documentation, reports, and quality metrics to support decision-making and audit requirements.
Support release management processes and perform post-deployment validation to ensure stable production releases.
Specification:
Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
2–3 years of hands-on experience in software testing or quality assurance.
Strong understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Proven expertise in manual testing methodologies and quality assurance best practices.
Familiarity with bug-tracking and test management tools (e.g., Jira, TestRail, Redmine).
Experience working in Agile/Scrum environments and collaborative team settings.
Excellent analytical, documentation, and communication skills.
Experience testing accounting and finance-related software modules is preferred.