4+ years proven work experience in software development
Proven work experience in software quality assurance
Strong knowledge of software QA methodologies, tools and processes
Be accountable, trustworthy, and a good team collaborator
Experience in writing clear, concise and comprehensive test plans and test cases
Experience in working and managing remote teams
Keeping up-to-date with industry trends and developments
Nice to have
Experience with performance and/or security testing is a plus
Experience with deployment processes
Knowledge of SQL and scripting
Experience working in an Agile/Scrum development process
Experience working for e-learning platforms
Experience working with data analytics
Responsibilities:
Liaise with product manager and developers to identify system requirements
Review product specifications and technical documents to provide timely and meaningful feedback
Set the QA process objectives to support the fulfillment of all product requirements
Create test plans, manage test activities, and monitor quality deliverables
Develop and apply testing processes for new and existing products to meet client needs
Estimate, prioritize, plan and coordinate testing activities
Conduct testing activities during appropriate development stages to eliminate bugs and flaws
Be responsible for quality gate-keeping prior to product releases
Document the testing results and analyze the errors to identify their root cause
Work with product, developers, customer support and other stakeholders to support feature releases, integration flows, troubleshoot testing failures and bugs
Communicate activities and progress
Monitor performance and uncover system vulnerabilities through testing scenarios and bug tracking
Track quality assurance metrics, like defect densities and open defect counts
Understand system configuration and user personas to support end to end testing scenarios
Identify, record, document thoroughly and track bugs across various products
Perform thorough regression testing when bugs are resolved
Investigate the causes of non-conforming software and train users to implement solutions