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