logo

View all jobs

Technical QA

Nairobi, Nairobi
Job Title: IT Technical QA Engineer
Job Location: Nairobi
Job Type: Contract – Contract( Renewable )
Job Summary:
The IT Technical QA Engineer will be responsible for evaluating and testing software applications, systems, and networks to ensure they meet the required standards of quality. The role involves developing test plans, creating automated scripts, executing tests, identifying defects, and working closely with developers and other stakeholders to ensure that products are delivered with high quality and meet the specified requirements.
Key Responsibilities:
  • Test Planning & Design:
    • Develop, document, and maintain comprehensive test plans and test cases based on functional and non-functional requirements.
    • Collaborate with software developers, business analysts, and other stakeholders to understand the scope and requirements of the project.
    • Identify testing priorities and develop strategies for various types of testing, including unit, integration, system, performance, and regression testing.
  • Test Execution:
    • Execute manual and automated test cases for software applications, systems, and networks.
    • Perform functional, performance, security, and usability testing.
    • Identify, document, and track defects and issues, and ensure their resolution in collaboration with the development team.
  • Automation & Scripting:
    • Develop and maintain automated test scripts using tools like Selenium, JUnit, or similar.
    • Integrate automated tests into the CI/CD pipeline to ensure continuous testing and delivery.
    • Regularly update and optimize test scripts to adapt to changes in the application and technology stack.
  • Quality Assurance & Compliance:
    • Ensure that all deliverables adhere to established quality standards and best practices.
    • Validate that the software meets all business, security, and compliance requirements.
    • Participate in code reviews and provide feedback to developers on quality issues and best practices.
  • Documentation & Reporting:
    • Document test procedures, test results, and any defects found.
    • Provide regular reports on test progress, coverage, and results to stakeholders.
    • Prepare and present quality metrics and status reports to the management team.
  • Continuous Improvement:
    • Identify opportunities for process improvements and contribute to the enhancement of QA methodologies and tools.
    • Stay up-to-date with the latest trends and technologies in software testing and quality assurance.
Required Qualifications:
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a QA Engineer, Software Tester, or a similar role.
  • Strong knowledge of QA methodologies, tools, and processes.
  • Experience with both manual and automated testing.
  • Proficiency in scripting languages (e.g., Python, JavaScript) and test automation tools (e.g., Selenium, JUnit).
  • Familiarity with Agile development processes and continuous integration tools.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
Preferred Qualifications:
  • Experience with performance testing tools (e.g., JMeter, LoadRunner).
  • Knowledge of cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Certifications such as ISTQB, CSTE, or equivalent.
  • Experience with security testing and compliance standards.
Work Environment:
  • Fully Onsite


 

Share This Job

Powered by