- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive, and well structured test plans and test cases
- Estimate, prioritize, plan, and coordinate testing activities
- Design, develop, and execute test scripts/automation scripts using open source tools that include end to end & API testing
- Identity, record, document thoroughly, and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal team members (e.g., developers and product managers) to identify system requirements
- Monitor debugging process results
- Investigate the causes of non-conforming software and train users to implement solutions
- Track quality assurance metrics, like defect densities and open defect counts
- Stay up to date with new testing tools and test strategies
- Providing advice, guidance, and expertise in developing proposals and strategies for software design activities such as financial evaluation and costings for recommending software purchases and upgrades
- Collaborate on tasks and progress through the company's project management tools like JIRA and Google Workspace
- Manage assigned tasks and ensure that all project deadlines and deliverables are met
- Bachelor's degree in Computer Science, IT, or any equivalent software engineering degree
- Preferably with at least two (2) years of work experience in software testing
- Must be well-versed in information technology and cloud solutions
- With a very good background in Software Development Life Cycle (SDLC) and very knowledge of Agile methodology
- Must have strong motivational, innovative, and interpersonal skills in addition to excellent verbal and writing skills
- Very keen to details especially with software behavior during testing
- Proficient with all Microsoft window-based programs