Job Openings Quality Assurance Engineer

About the job Quality Assurance Engineer

Minimum Requirements: 

  • 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
  • Excellent communication skills (English)
  • 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
  • Monitor debugging process results
  • Perform thorough regression testing when bugs are resolved
  • Investigate the causes of non-conforming software and train users to implement solutions