Lead Quality Assurance Engineer – LWAE241

  • NIGERIA
  • Full time
  • 2 weeks ago
  • Information Technology

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Apr 30 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

Revent Technologies Limited is a dynamic and innovative technology company committed to delivering high-quality software solutions to our clients. We specialize in developing cutting-edge applications and platforms that drive business growth, enhance user experience, and revolutionize industries. As a leader in the technology sector, we prioritize excellence, integrity, and customer satisfaction in everything we do. To support our mission of delivering top-notch software products, we are seeking a talented and experienced Lead Quality Assurance Engineer to join our team.

Position Overview: The Lead Quality Assurance Engineer role at Revent Technologies Limited is a key position responsible for ensuring the quality and reliability of our software products through comprehensive testing and quality assurance processes. The ideal candidate will have a strong background in software testing, quality assurance methodologies, and test automation, with leadership experience in managing QA teams and driving continuous improvement initiatives. As the Lead QA Engineer, you will play a critical role in shaping our QA strategy, implementing best practices, and fostering a culture of quality excellence within the organization.

Key Responsibilities:

  1. Quality Assurance Strategy and Planning:

    • Develop and implement QA strategies, processes, and methodologies to ensure the delivery of high-quality software products that meet customer expectations and business requirements.
    • Define QA standards, best practices, and quality metrics to measure and monitor the effectiveness of testing activities and product quality throughout the software development lifecycle.
  2. Test Planning and Execution:

    • Create test plans, test cases, and test scenarios based on functional specifications, user stories, and acceptance criteria to validate software functionality, performance, and reliability.
    • Execute manual and automated tests, including functional testing, regression testing, performance testing, and usability testing, to identify defects, verify fixes, and ensure product stability.
  3. Test Automation and Tooling:

    • Develop and maintain automated test scripts and test frameworks using industry-standard tools and technologies (e.g., Selenium, Appium, JUnit, TestNG) to increase test coverage, efficiency, and repeatability.
    • Identify opportunities for test automation, evaluate test automation tools and frameworks, and implement automation solutions that improve testing productivity and accelerate release cycles.
  4. Defect Management and Reporting:

    • Capture, document, and prioritize software defects and issues using defect tracking systems (e.g., Jira, Bugzilla) and collaborate with development teams to ensure timely resolution and closure.
    • Generate test reports, defect metrics, and quality dashboards to provide stakeholders with visibility into the status of testing activities, defect trends, and overall product quality.
  5. QA Team Leadership and Mentoring:

    • Lead and mentor a team of QA engineers, providing guidance, coaching, and professional development opportunities to enhance their skills, capabilities, and performance.
    • Foster a culture of collaboration, innovation, and continuous improvement within the QA team, promoting knowledge sharing, feedback exchange, and cross-functional teamwork.
  6. Process Improvement and Compliance:

    • Identify areas for process improvement, quality enhancements, and efficiency gains within the QA process and drive initiatives to implement changes and streamline workflows.
    • Ensure compliance with regulatory requirements, industry standards, and quality management systems (e.g., ISO 9001, CMMI) by establishing QA policies, procedures, and controls.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Minimum of 5 years of experience in software quality assurance, with at least 2 years in a leadership or managerial role.
  • Strong understanding of software testing principles, methodologies, and best practices.
  • Proficiency in test automation tools and frameworks, such as Selenium, Appium, or TestNG.
  • Experience with agile development methodologies (e.g., Scrum, Kanban) and CI/CD pipelines.
  • Excellent analytical skills, problem-solving abilities, and attention to detail.
  • Effective communication and interpersonal skills, with the ability to collaborate with cross-functional teams and stakeholders.