Muhannad M. Abu-Saleh
***** ********* ******; Ashburn, VA 20148
703-***-**** • ************@*****.***
Objective To obtain a position where I can be part of a dynamic team of individuals contributing to the improvement of IT management, software engineering, quality assurance, and testing to further promote the company’s goals and directives
Key Words Software Engineer professional with over 20 years of experience in software testing, development, management, Master’s degree, Technology Management, design, software development life cycle (SDLC), software quality assurance (SQA), backend/frontend testing, database testing, ETL, exploratory testing, negative testing, risk based testing, integration testing, end-to-end (E2E), regression, automation, load and performance, project management, off shore management, MSP, automated testing, keyword driven testing, coaching & training, Agile, Waterfall, Incremental, Rational ClearCase, ClearQuest, Jazz, Silk Test, WinRunner, Quick Test Professional (QTP), Unified Functional Testing (UFT), LoadRunner, Java, C/C++, UNIX, HP TestSuite, Quality Center, ALM, DOORS, Microsoft SQL Server, Rapid SQL, RazorSQL, SQL Developer, Toad DB management, PuTTY, WinSCP, Beyond Compare, POS applications, Smart Card, Credit Card machines, Embedded Systems, budgeting, forecasting, leadership skills, process improvement, virtual teams, requirements analysis, system integration, resource management, Subversion, JIRA, Confluence, Team Foundation Server (TFS), Salesforce, Web, XML
Work StrategicIT Solutions at NRUCFC – Virginia – USA (June 2015 – Present)
Experience Senior Lead IT Consultant
Responsible for leading the quality assurance software testing team. Manage staff efforts to ensure application systems meet or exceed customer needs and system specifications and build relationships across the business. Identify relevant best practices related needs and deliver coaching and training.
Lead and manage projects, initiatives, and daily operations related to software applications
Plan and direct testing programs, including setting test standards, creating and reviewing test plans, assignment of staff to testing specific application features
Provide leadership across teams
Oversee the software testing lifecycle from conception through completion including assessing business and technical requirements, tracking and reporting application status, and managing deliverables
Assign individuals to testing projects based on skills, complexity of test programs, and workload
Monitor the work of others to ensure that all plans and schedules meet delivery milestones
DB testing to ensure correctness and completeness of the data
ETL testing to ensure data is transformed and loaded from one system to another (source to target)
Ensure that all relevant software development standards and procedures are applied
Create and provide clients and management with Software Metrics
Create test requirements and manual test cases for their Web and Java applications
Develop and maintain automated test scripts using UFT
HP/Micro Focus ALM/Quality Center System administrator to assist with day to day operational management and support of several applications
Assist with the administration of Atlassian JIRA and Confluence tools
Responsible for the development of best practices and guidelines (defects, tools, regression, RTM, testing metrics and standards)
Build and maintain a high performing software engineering team
Fannie Mae – Virginia – USA (February 2014 – June 2015)
Application Quality Manager
Managed User Acceptance Testing (UAT) project deliverables, identified and recorded risks involved and helped to develop mitigating actions. Built relationships across the business, staffed development in a matrix organization, and developed test processes and guidelines that resulted in delivery of a high quality product.
Oversaw the software management lifecycle from conception through completion included assessing business requirements, scoped and planned projects and initiatives, budgeted, forecasted, tracked and reported project status, managed deliverables, and assessed customer satisfaction
Managed the Transformation User Acceptance Testing to ensure test planning, test specification and text execution are carried out in accordance with the test plan and to the highest possible standard
Monitored the work of others to ensure that all UAT plans and schedules meet delivery milestones
Ensured that all relevant UAT standards and procedures are applied
Planned and directed testing programs, included set test standards, created and reviewed test plans, assignment of staff to testing specific applications, and budgeted/allocated resources to testing program
Managed the performance of subordinate staff
Built and maintained a high performing software test engineering team
Worked in a large scale Agile environment
Aspire Services – Amman – Jordan (June 2013 – January 2014)
Quality & Reliability Manager
Led employees to provide quality assurance testing support for the offshore Mobile, .COM, and backend systems and teams. Managed the design, development, and execution of test cases and automated testing programs for software quality assurance teams. Managed Load and Performance Testing teams. Managed staff efforts to ensure application systems meet or exceed clients’ needs and system specifications. Applied consistency and best practices among teams and departments which built high performance teams.
Drove excellence in software quality across all organizations
Introduced new test automation tools, test frameworks, standards and methodologies
Reviewed, planned and coordinated the test effort, allocated resources, reviewed training needs, requirements, and systems that are submitted for testing, including set test standards, developed and reviewed test plans, assignment of staff to testing specific applications, and budgeted/allocated resources to testing program
Worked closely with stakeholders and created corresponding test strategies
Maintained quality assurance staff by recruiting, orienting, and training employees
Exploratory testing, negative testing (e.g. non-happy path, boundary and break-fix)
Reduced defect injection rates, total open defects, deployment related incidents and production incidents
Reduced cycle time related for feature delivery and testing
Took an integrated view of all interfaces with other upstream and downstream systems and teams
Provided clients and management with Metrics that were essential to QA and software development
Fannie Mae – Virginia – USA (September 2003 – May 2013)
Application Quality Manager
Managed system test engineers. Led the development and support of test tools. Managed the design, development, and execution of test cases and automated testing programs for on-site and off-site software quality assurance teams. Managed staff efforts to ensure application systems meet or exceed customer needs and system specifications. Was responsible for building relationships across the business, staff development in a matrix organization, and development of test processes and guidelines that resulted in delivery of a high quality product.
Led and managed projects, initiatives, and daily operations related to software applications
Planned and directed testing programs, set test standards, reviewed test plans, assigned staff to testing specific applications, and budgeted/allocated resources to testing program
Assigned individuals to testing projects based on skills, complexity of test programs, and workload
Allocated and budgeted resources needed to accomplish testing/QC activities
Reviewed/critiqued test scripts and tracked testing exercises, assessed results, and planned modifications as necessary
Managed the team budget
Ensured objectives and goals are met on time, within the defined scope and budget
Planned, documented, and managed the performance of subordinates
Provided professional and technical growth through mentoring, training, and assignment
Provided software development and testing best practices and guidelines
Demonstrated ability in hiring, motivating, and managing employees
Led the development of automation frameworks and tools along with automated test suites for various applications
Ensured all work is completed according to schedule requirements
Provided ongoing feedback on deliverables
Determined technical environment requirements
Developed and updated manual and automated test scripts for Web applications, DBs, and backend services
Gathered and analyzed testing results
Communicated test results to upper management and other team members
Led efforts in building the Center of Excellence (CoE) for software testing
Worked with various development methodologies (Waterfall, Agile, and Incremental)
Computer Engineering Bureau – Amman – Jordan
Software QA Engineer/Manager, August 2002 – August 2003
Infinis Incorporated – Ohio – USA
Sr. Consultant, June 2001- July 2002
Optim Electronics – Maryland – USA
Sr. Consultant, October 2000 – May 2001
Qwest Communications – Ohio – USA
Sr. Consultant, March 2000 – October 2000
PricewaterhouseCoopers – Ohio – USA
IT Consultant/Test Tool Lead, May 1999 – March 2000
Cargill – Minnesota – USA
Technical Analyst/Tool System Administrator, May 1998 – October 1998
DataCard Corporation – Minnesota – USA
Software Engineer, June 1996 – July 1998
Education University of Maryland University College
M.S. in Technology Management: Information Systems and Services
Minnesota State University
B.S. in Electronics Engineering
Honors/Awards Recognized six times for outstanding performance, Fannie Mae
Recognized twice for being an outstanding employee, Cargill
Outstanding Contributor Award, DataCard Corporation
Continuing ITIL
Education/ Project Management
Certification Certificate of Completion, Intro to Java
Certificate of Completion, Software Engineering Fundamentals with Rational Technology
Certified Product Specialist, Mercury/HP LoadRunner for the Web
Certified Product Specialist, HP Test Suite
Certificate of Achievement, HP Test Suite Advanced
Certificate of Implementing the Oracle Financial Applications-Procurement
Certificate of Achievement, Systematic Software Testing
OO Methodology
Certificate of Completion, UNIX Fundamentals
Certificate of Completion, Performance and Stress Testing
Certificate of Completion, Building and Managing High-Performance Teams
Certificate of Completion, Project Management Workshop
Certificate of Completion, Coaching for Peak Performance
Special Skills Fluent in English and Arabic
Excellent knowledge of SDLC and experience working with agile teams
Excellent leadership
Strong attention to detail
Strong communication skills verbal, written, business case and presentation development
Excellent work ethic, efficient, and reliable