Full Time
Quality Assurance (QA), Development and Operations (DevOps) Engineer
Comment 0

ICAP

Job Summary

The QA/DevOps Engineer will work closely with cross-functional teams, including the software development team lead, software developers, UI/UX deisgner and business analysts to implement and maintain effective quality assurance practices within a DevOps environment

  • Minimum Qualification:Unspecified
  • Experience Level:Mid level
  • Experience Length:3 years

Job Description/Requirements

Quality Assurance (QA), Development and Operations (DevOps) Engineer– Full Time

Position Summary:

The Quality Assurance (QA) / Development and Operations (DevOps) Engineer will ensure the quality, reliability, and efficiency of software development processes and systems. The QA/DevOps Engineer will work closely with cross-functional teams, including the software development team lead, software developers, UI/UX deisgner and business analysts to implement and maintain effective quality assurance practices within a DevOps environment.

This position will be based in Nairobi.

Major Accountabilities:

The QA/DevOps Engineer will report to Software Development Team Lead. 

Specific responsibilities include:

• Develop and maintain automated testing frameworks and tools to support continuous integration and delivery (CI/CD) pipelines.

• Design, implement, and execute test plans, test cases, and test scripts to ensure software quality and adherence to specifications.

• Collaborate with development teams to define acceptance criteria and quality standards for new features and enhancements.

• Conduct code reviews and provide feedback to developers on software quality and best practices.

• Identify and report software defects, track their resolution, and verify fixes.

• Monitor and analyze system performance and stability metrics to identify areas for improvement.

• Work closely with operations teams to ensure seamless deployment and configuration of software releases.

• Participate in Agile/Scrum ceremonies and contribute to the continuous improvement of development processes.

• Stay updated with industry trends and advancements in DevOps and quality assurance practices.

• Provide technical guidance and support to team members regarding quality assurance methodologies, tools, and techniques.

Education:

• BSc. in Computer Science, Information Technology, Software Engineering or related discipline.

Experience, Skills, and Qualifications:

• Proven experience as a QA/DevOps Engineer with a strong portfolio showcasing your input and impact on previous projects.

• Strong understanding of software development life cycle (SDLC), continuous integration and delivery (CI/CD), and Agile methodologies.

• Proficiency in test automation tools and frameworks (e.g., Selenium, JUnit, Cucumber, or similar).

• Experience with configuration management tools (e.g., Ansible, Puppet, Chef) and infrastructure-as-code (IaC) concepts.

• Familiarity with version control systems (e.g., Git) and collaborative development workflows (e.g., GitFlow).

• Solid understanding of networking concepts, operating systems, and virtualization technologies.

• Strong scripting skills (e.g., Bash, Python, PowerShell) for test automation and infrastructure automation tasks.

• Knowledge of cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).

• Excellent problem-solving skills and attention to detail.

• Strong communication and collaboration skills to work effectively in a cross-functional team environment.

Applicants should send a CV to jobs@icapkenya.org  by 14th June 2023

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *