About the job Quality Assurance Engineer
- 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