Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Amr Negm

Senior Software Testing Manager
Cairo

Summary

Professional in software quality assurance with rich history in managing testing teams and driving successful project outcomes. Known for fostering collaborative environments and ensuring thorough testing procedures. Reliable and adaptable with strong analytical skills and leadership qualities.

Overview

18
18
years of professional experience
2002
2002
years of post-secondary education
4
4
Certifications
2
2
Languages

Work History

Senior Testing Manager

Ejada-TCOE
12.2024 - Current
  • Quality Assurance (QA) and Quality Control (QC): Focus on defection prevention by building procedures and processes to ensure software is built to high-quality standards.
  • Defect Management: Lead defect triage, prioritize defects, and coordinate with technical teams to ensure timely resolution of issues.
  • Risk Identification and Mitigation: Identify, manage, and mitigate testing-related risks, including managing defect backlogs and prioritizing issues, and providing expert advice on reducing development defects.
  • Stakeholder Communication: Act as the main point of contact for testing-related matters, providing regular updates on testing progress, quality metrics, and risk assessments to senior management, project managers, development teams, and business stakeholders.
  • Lead and Manage Teams: Provide leadership and direction to testing teams (including test managers, senior test analysts, and testers), overseeing daily activities, assigning tasks, and managing workloads.
  • Recruit, Mentor, and Develop: Recruit, mentor, coach, and develop testing professionals, fostering their growth, conducting performance reviews, and ensuring the team has the necessary skills and knowledge.

Software Testing Manager

TK-MINDS (STC contractor)
09.2021 - 12.2024
  • Defined processes, procedures and standards for service delivery operations to ensure consistent quality of service.
  • Implemented process improvements based on lessons learned from previous engagements.
  • Built strong relationships with customers by providing timely updates on project progress and responding promptly to inquiries.
  • Conducted root cause analysis on failed tests and reported findings to the development team with recommended solutions.
  • Maintained traceability matrix between requirements, design documents, and test cases for better visibility into project progress.
  • Identified potential risks associated with software development projects and proposed solutions to mitigate them.
  • Facilitated regular bug triage meetings with development team members for quick resolutions.
  • Managed a team of 12 testers in all aspects including performance reviews, training and mentoring, task assignment, and workload balancing.

Software Testing Manager

Vodafone (_VOIS)
09.2017 - 09.2020
  • Company Overview: Delivering testing services to Vodafone Europe 'Vodafone UK, Ireland, Spain and Germany'
  • Managing and controlling large scale testing teams more than 25 resources.
  • Performing people management activities and resources development plans and appraisals.
  • Training plan creation for the team.
  • Estimate and obtain management support for the time, resources and budget required to perform the testing.
  • Build a testing team of professionals with appropriate skills, attitudes and motivation.
  • Identify Training requirements and forward it to the Project Manager (Technical and Soft skills).
  • Establishing QA processes and procedures.
  • This include preparing documents that outline testing processes, generating use cases to ensure that testing captures the software or system's functional requirements, and enacting test plans for new software products or updates to existing system.
  • Direct QA Teams manage the day-to-day activities of QA team members, including scheduling and managing ongoing projects.
  • Conduct employee training and evaluation and provide support during the hiring and onboarding process.
  • Assess current testing needs and schedules and determine staffing needs to effectively conduct the testing.
  • Oversee team members' work to ensure that they adhere to specifications.
  • Identify Bugs and Issues conducting test closure meeting with the development team leads and team to review the discovered defects and advise what is the blocker defects for going live according to the exist criteria defined in the test plan.
  • Maintain Documentation Create and maintain test strategy, test plan and test analysis document.
  • Risk Management identifies both product and project risks.
  • Doing the risk analysis and providing the mitigation plan.
  • Develop the test plan for the tasks, dependencies and participants required to mitigate the risks to system quality and obtain stakeholder support for this plan.
  • Check / Review the Test Cases documents.
  • Keep track of the new requirements / change in requirements of the Project.
  • Organize the status meetings and send the Status Report (Daily, Weekly etc.) to the Client.
  • Attend the regular client call and discuss the weekly status with the client.
  • Act as the point of contact between Development and Testers, testing team and customer.
  • Track and prepare the report of testing activities like test testing results, test case coverage, required resources, defects discovered and their status, performance baselines etc.
  • Apply Defect root cause analysis sprint by sprint and aligning with the scrum master on the needed enhancement actions.
  • Accountable on injecting test automation techniques for faster time to market.
  • Effort and cost estimates per the latest organization rate cards.
  • Execute hiring plans based on the scope and budget.
  • Delivering testing services to Vodafone Europe 'Vodafone UK, Ireland, Spain and Germany'

Software Testing Lead

Huawei
01.2017 - 08.2017
  • Oman-tell project deliveries, testing role is testing team lead ensuring the project deliveries quality during the testing activities.
  • Follow up and reviewing team members testing executions and test cases documentations Set testing plan for the coming deliveries.
  • Defining test estimate.
  • Set the delivery assignments to team members.
  • Interacted with developers to ensure that all issues were resolved before release of the product.
  • Managed a team of 6 software testers, providing guidance, feedback and mentoring.
  • Reviewed bug reports from other testers and provided technical assistance when needed.
  • Provided technical support during UAT phase.

Senior Services Integration Assurance Consultant

Orange Telecom
03.2015 - 01.2017
  • EAI (middleware) integration testing with mediation, provisioning, CRM SIEBEL, billing, MCS SMSC, USSD, IVR, mobicash, fawry.
  • Coordinate and review the end to end testing for EAI and all other parties.
  • Create integration test cases.
  • Defect reporting.
  • Deploying new projects and developed configurations on test environments.
  • Test the solutions for the promotions and free units for commercial offering.
  • Testing projects' end to end, starting from number activation.
  • Perform integration and performance test for projects delivered from development team.
  • Making test Scenarios to cover developed project's behavior.

Solution Architect

Huawei
06.2012 - 02.2015
  • Collaborated with engineers and software developers to select appropriate design solutions and ensured compatibility of system components.
  • Monitored system operation to detect potential problems.
  • Communicated with staff and clients to understand specific system requirements.
  • Understanding the legacy system functionalities and defining the solutions to perform the same functionalities based on Huawei BSS/OSS and Siebel CRM solutions.
  • Defining the integration solutions for Huawei BSS/OSS solution with different Huawei or legacy third parties such like (USSD, IVR, Siebel CRM, payment gateway, RBT, Mediation, etc.)
  • Supporting development team during the development phase.
  • Supporting testing team during the UAT phase.

Senior Test Engineer

ITS
08.2007 - 06.2012
  • Performed manual tests in order to ensure that all features are functioning correctly.
  • Employed advanced debugging techniques using tools such as WinDBG and Visual Studio Debugger.
  • Documented test cases and results for future reference.
  • Identified risks associated with new projects and developed strategies to mitigate them.
  • Conducted exploratory testing sessions to identify potential bugs or areas of improvement.
  • Reviewed functional specifications documents with development teams in order to understand the scope of each project.

Senior Testing Engineer

Vodafone
03.2010 - 04.2011
  • Defining the high level test scenarios.
  • Functional and integration test cases Preparations.
  • Functional and integration test execution.
  • Bug reporting.
  • Providing Daily Progress report.
  • Preparing test cases documents (technical test cases, business test cases, user acceptance test cases).
  • Execute the test cases using testing techniques (function test, system test, performance test, regression test).
  • Supporting implementation team.
  • Follow up testing activities with team members.
  • Apply test estimations.
  • Generating monthly and weekly project status reports related to all current running projects.

Education

Bach Of Computer Science - Computer Science

Higher Institute of Advanced Studies
Cairo, Egypt
07-2002

Skills

OSSBSS Solutions

Certification

AWS Cloud foundations

Timeline

Senior Testing Manager

Ejada-TCOE
12.2024 - Current

Software Testing Manager

TK-MINDS (STC contractor)
09.2021 - 12.2024

Software Testing Manager

Vodafone (_VOIS)
09.2017 - 09.2020

Software Testing Lead

Huawei
01.2017 - 08.2017

Senior Services Integration Assurance Consultant

Orange Telecom
03.2015 - 01.2017

Solution Architect

Huawei
06.2012 - 02.2015

Senior Testing Engineer

Vodafone
03.2010 - 04.2011

Senior Test Engineer

ITS
08.2007 - 06.2012

Bach Of Computer Science - Computer Science

Higher Institute of Advanced Studies
Amr NegmSenior Software Testing Manager