Meseret Akalu

Principal IT Project Quality Assurance @ Awash Bank | Certified in Devops | Test Automation Specialist | Cypress | Playwright | Selenium | Cucumber | TestNG

Addis Ababa, Ethiopia

About

🚀 Principal IT Project Management, Quality Assurance & Change Management Expert | 9+ Years in Banking, Fintech & Government I deliver enterprise technology projects that don’t just go live—but go live flawlessly. With 9+ years of experience across banking, fintech, and government sectors, I specialize in: ✅ Project Management – Leading cross-functional teams, managing timelines, scope, and budgets with precision ✅ QA/QC & Test Automation – Ensuring quality and reliability at every stage of delivery ✅ DevOps & CI/CD – Driving smooth, automated workflows for efficient deployments ✅ Change & Release Management – Facilitating seamless transitions and system stability ✅ End-to-End Project Execution – From requirements gathering to secure, efficient, business-aligned solutions 💡 Tools & Technologies: Project Management: Jira, Trello, MS Project, Asana, ManageEngine QA/QC & Test Automation: Selenium, Cypress, JMeter, TestLink, Postman DevOps & CI/CD: Jenkins, GitLab, GitHub Actions Configuration & Infrastructure Management: Docker, Kubernetes, Ansible, Puppet, Chef Monitoring & Logging: Nagios, Prometheus, Grafana Cloud & Virtualization: AWS (EC2, S3, IAM, Terraform, Auto Scaling), VMware Change & Release Management: ServiceNow, ManageEngine, Jira Service Management I thrive on optimizing workflows, empowering teams, and delivering technology solutions that truly work for the business.

Experience

  • Awash Bank (Ethiopia · On-site)
    • Principal IT Project Quality Assurance and Change Management
      May 2024 - Present · 2 yrs 2 mos

      Git and GitHub – Source code management (Version Control System) Jenkins – Automation server, with plugins built for developing CI/ CD pipelines Selenium – Automation testing JMeter performances testing Docker – Software Containerization Platform Kubernetes – Container Orchestration tool Puppet – Configuration Management and Deployment Chef – Configuration Management and Deployment Ansible – Configuration Management and Deployment Nagios – Continuous Monitoring Scrum Master Agile Methodology Certified in Microsoft Azure he most important skills required by a Quality Assurance Analyst are as under: Ability to understand requirements Creating test documents, test reports and various matrix Creating test scenarios, test cases and a creative mind to break the software system using various techniques Software testing techniques Domain and technical knowledge, Creation of test data Change Management Process Implementation IT Change Request Handling & Approval ManageEngine Workflow Configuration End-to-End Change Lifecycle Management ITIL-Based Change Management ManageEngine ServiceDesk Plus Workflow Design Change Advisory Board (CAB) Coordination IT Change Risk & Impact Assessment Emergency & Standard Change Handling Automated Change Workflow Management Detail oriented approach to analyze the defects Communication skills (verbal and written), and Interpersonal and problem-solving skills

    • Project Manager
      Apr 2022 - May 2024 · 2 yrs 2 mos

      Lead end-to-end project planning, execution, and delivery within scope, time, and budget. Define project objectives, milestones, and success criteria in collaboration with stakeholders. Coordinate and motivate cross-functional teams, including developers, testers, and business analysts. Manage risks and issues proactively, implementing mitigation strategies to keep projects on track. Facilitate daily stand-ups, sprint planning, and retrospective meetings in Agile environments. Track project progress and prepare detailed status reports for senior management and clients. Ensure clear communication and alignment between technical teams and business units. Oversee resource allocation and optimize team productivity to meet project deadlines. Drive continuous improvement through lessons learned and process enhancements. Collaborate with QA and DevOps teams to ensure smooth integration and deployment workflows.

    • Senior Software Quality Assurance Engineer
      Jan 2022 - May 2024 · 2 yrs 5 mos

      Git and GitHub – Source code management (Version Control System) Jenkins – Automation server, with plugins built for developing CI/ CD pipelines Selenium – Automation testing JMeter performances testing Docker – Software Containerization Platform Kubernetes – Container Orchestration tool Puppet – Configuration Management and Deployment Chef – Configuration Management and Deployment Ansible – Configuration Management and Deployment Nagios – Continuous Monitoring Scrum Master Agile Methodology Certified in Microsoft Azure he most important skills required by a Quality Assurance Analyst are as under: Ability to understand requirements Creating test documents, test reports and various matrix Creating test scenarios, test cases and a creative mind to break the software system using various techniques Software testing techniques Domain and technical knowledge, Creation of test data Detail oriented approach to analyze the defects Communication skills (verbal and written), and Interpersonal and problem-solving skills

  • Information Network Security Agency (Ethiopia · On-site)
    • DevOps Engineer Supervisor ||Senior Quality assurances Supervisor
      Nov 2015 - Jan 2020 · 4 yrs 3 mos

      Git & GitHub: Expert in source code management and version control. Jenkins: Skilled in building and managing CI/CD pipelines using automation server and plugins. Selenium: Proficient in automation testing for web applications. JMeter: Experienced in performance testing to ensure system scalability and stability. Docker: Hands-on with containerization for consistent software environments. Kubernetes: Managing container orchestration and deployment at scale. Puppet, Chef, Ansible: Configuration management and automated deployment tools mastery. Nagios: Implementing continuous monitoring for system health and alerts. Certified Scrum Master & Agile Practitioner: Leading agile teams for efficient project delivery. Microsoft Azure Certified: Cloud services and infrastructure expertise. Core Quality Assurance Competencies Strong ability to thoroughly understand requirements and business needs. Skilled in creating detailed test documentation, including test plans, reports, and matrices. Expertise in designing test scenarios and cases, with a creative mindset to rigorously challenge software systems. In-depth knowledge of various software testing techniques and methodologies. Solid domain and technical knowledge to align testing with business context. Proficient in test data creation for effective validation. Highly detail-oriented approach to identify, analyze, and document defects. Excellent communication skills (both verbal and written) for clear reporting and collaboration. Strong interpersonal and problem-solving abilities to navigate challenges and improve quality outcomes.

    • Senior Software Quality Assurance Engineer and Knowledge Management supervisor
      Mar 2017 - Feb 2019 · 2 yrs

      Key Responsibilities & Tasks Lead the design, implementation, and execution of comprehensive test strategies for complex software projects. Mentor and guide QA team members, fostering skills development and ensuring best testing practices. Oversee defect management lifecycle, from identification through root cause analysis to resolution. Collaborate with development, product, and operations teams to ensure seamless integration and delivery. Drive continuous improvement in QA processes, tools, and methodologies to boost efficiency and quality. Manage and maintain knowledge management systems to capture, organize, and share critical project and QA information. Develop training materials, documentation, and knowledge-sharing sessions to empower teams across departments. Facilitate cross-functional communication to ensure knowledge transfer and minimize information silos. Monitor and report on key QA metrics and knowledge management effectiveness to senior leadership. Champion organizational learning and adoption of best practices in both quality assurance and knowledge management. Summary Description for LinkedIn As a Senior Software Quality Assurance Engineer and Knowledge Management Supervisor, I bridge the gap between rigorous software testing and effective knowledge sharing. I lead high-performing QA teams to deliver reliable, high-quality software, while ensuring valuable insights and expertise are captured and disseminated across the organization. My dual focus enables teams to work smarter, reduces redundancy, and accelerates continuous improvement—empowering the business to succeed with confidence.

    • Senior Software Development Engineer
      Jul 2016 - Aug 2018 · 2 yrs 2 mos

      Develop, review, and maintain detailed test plans, test cases, and test scripts based on requirements. Execute manual and automated tests to validate software functionality and performance. Identify, log, and track defects using tools like Jira until resolution. Collaborate closely with developers, product owners, and stakeholders to clarify requirements and improve quality. Perform regression, integration, performance, and security testing to ensure robustness. Analyze test results and provide clear, actionable reports to management and teams. Lead root cause analysis for defects and work with teams to implement corrective actions. Maintain and enhance automated test suites using tools like Selenium and Cypress. Participate actively in Agile ceremonies, including sprint planning and retrospectives. Ensure compliance with QA standards and continuous improvement of testing processes. Core Skills & Tools Manual & Automated Testing (Selenium, Cypress) Test Planning & Execution Defect Tracking & Reporting (Jira) Performance Testing (JMeter) Test Automation Frameworks Agile & Scrum Methodologies Version Control (Git, GitHub) CI/CD Integration (Jenkins, GitLab) Strong Analytical & Problem-Solving Abilities Excellent Communication & Documentation Skills

  • DevOps Trainer at Gebeya Inc.
    Aug 2018 - Mar 2019 · 8 mos

    Deliver hands-on training sessions and workshops on DevOps principles, tools, and best practices. Develop and update comprehensive training materials, manuals, and labs tailored to different skill levels. Guide participants through CI/CD pipelines setup and automation using tools like Jenkins, GitLab, Docker, Kubernetes, and Ansible. Coach teams on infrastructure as code (IaC), containerization, monitoring, and configuration management techniques. Assess trainees’ progress and provide personalized feedback to ensure skill mastery. Collaborate with IT and development teams to identify knowledge gaps and tailor training programs accordingly. Stay up-to-date with emerging DevOps trends and integrate relevant technologies into training curricula. Promote a culture of collaboration, continuous learning, and automation within the organization. Support post-training follow-ups to help teams implement DevOps practices effectively in real projects.