Quality Assurance Engineer - Cape Town, South Africa - Boardroom Appointments

    Boardroom Appointments background
    Full time
    Description

    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