#IkoKaziKE

Back to jobs

Quality Assurance Engineer

Hf Group

full time Nairobi Posted 3 days ago

Minimum Qualifications, Knowledge and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field.

  • ISTQB Foundation Level Certification is a plus.

  • 4-5 years of Software Quality Engineering experience in a busy IT environment.

Test Planning & Execution**

  • Produce and manage level test plans, estimating effort and resource requirements for assigned projects.

  • Monitor changes to scope during the development cycle and re-evaluate plans and resources accordingly to mitigate risks to key milestones.

  • Build test scripts from various sources including functional specifications, technical specifications, and collaborative sessions with developers and designers.

  • Execute automated and manual tests, validating results and working with the development team to capture and reuse automated Unit Test Cases, Test Stubs, and Drivers.

  • Manage the UAT process by supporting business users to establish key scenarios that maximize the benefit of UAT, ensuring full acceptance and integration of the software solution

Automation & Performance Engineering****

  • Select and develop appropriate test automation tools (e.g., Selenium, Appium), applying data-driven and risk-driven techniques to maintain automated test suites.

  • Work with the Development team to create and maintain automated nightly build verification (“smoke”) tests and identify system components suitable for automation.

  • Facilitate in-house performance testing ensuring all key infrastructure and data requirements are met using the best tools for the job (e.g., Jmeter).

  • Liaise with relevant departments to ensure key infrastructure (environments, interfaces, and access) is set up to enable all required testing activities.

Results Tracking, Quality Governance & Reporting****

  • Ensure mutual understanding and technical consensus on specifications between business stakeholders, Software Engineers, and Quality Assurance Engineers.

  • Perform manual static testing by reviewing requirements, specifications, and user documentation to assure the quality of products and tests to be developed.

  • Monitor defects raised by the team, challenge their prioritization, and support them through to resolution.

  • Create and maintain manual test repositories and regression test packs, ensuring constant optimization to improve test estimates.

  • Maintain accurate version control and configuration management of all test objects and environments used.

  • Provide accurate task duration estimates and dependencies to leadership, assisting in the preparation of overall test plans, budgets, and schedules.

Process Improvement & Collaboration**

  • Manage local processes and procedures within the test team and across the SDLC to drive efficiency and a high first-time pass rate.

  • Partner with the DevOps team to integrate quality checks into CI/CD pipelines.

  • Actively participate in innovation to explore new technologies and their application to the enterprise space.