Amr Saad
Lead Software Test Engineer at Sumerge
********@*****.***
Summary
•Experienced Lead Software Test Engineer at multinational company. Leading a testing team in implementing
and maintaining an effective testing process for various projects.
•Experienced Innovation Team Leader in charge of evaluating the company’s tools and processes. Introduced
and trained employees on various software and methodologies such as:
Software Tools: Selenium, JIRA, Greenhopper, Bonfire, Zephyr, Sonar (Code Coverage), Testlink
Methodologies: SCRUM, Kanban, Extreme Programming
•Over 4 years experience as a software tester. Worked with GPUs to analyze and record their performance
benchmarks. Wrote scripts to expedite the entire testing process and the generating of a company's code
coverage reports used for Federal Aviation Administration (FAA) approval.
Specialties:
Software Engineering.
Test Automation.
Test Management.
Implementing Test Process Improvement.
Assessing Test Processes.
Agile Testing.
Experience
Lead Software Test Engineer at Sumerge
April 2013 - Present (6 months)
As a lead software test engineer at Sumerge I am in charge of effectively leading the testing team. I must
manage, implement and maintain an effective testing process. This involves creating a test infrastructure that
supports robust communication and an effective testing framework.
• Managing and growing Testing assets required for meeting the testing mandate: Team Members, Testing
Tools, Testing Process
• Writing and reviewing Software Requirement Specification documents (SRS)
• Owning the appropriate Test Plan.
• Leading a testing team through the entire software development testing cycle
• Identifying Hardware/Software tests as needed.
• Assigning ownership of test cases and test case execution.
• Executing tests that are consistent with test plan and project schedules.
• Monitoring customer feedback, from beta programs until final delivery to ensure continuous improvement
Page1
in the test phase.
• Reviewing software development design documents.
• Providing periodic test status against plans.
• Determining if test entry criteria have been met.
• Determining if test exit criteria have been met.
• Preparing detailed testing documentation
• Developing testing scripts to automate the testing process.
• Adhering to test disciplines and methodology.
• Performing specialized and general testing.
• Following and logging problems through to resolution.
• Providing training to business system users.
• Reviewing project work products (contract, project plans, quality plan and others as identified)
• Participating in internal assessments and audits and ensuring closure of findings
• Conducting process compliance reviews
• Providing guidance and reviewing the measures collected by project managers to assess project performance
Software Engineer Intern at Aspen Avionics
April 2011 - February 2013 (1 year 11 months)
Worked with a team of software developers responsible for designing and testing the company's flight display
product.
• Part of the software team for the KSN 770 effort in partnership with Honeywell.
• Software verification execution for the new Connected Panel technology.
• Software design description documents development and software verification development/execution for
the Evolution Synthetic Vision (ESV).
• Part of the software team for the DO-178B effort for the Level B certification of the company's primary
flight display for general aviation aircraft.
• Software design description documents development for the Level B certification and added features in new
releases.
• Software verification development and execution for the Level B certification and added features in new
releases, using code coverage analysis, unit testing, integration testing and CSCI testing.
• Developed scripts to speed up the process of completing various tasks.
• Scripts to parse through large data files.
• Scripts to generate reports used for product approval.
Software Tester / Systems Administrator at Creative Consultants LLC
September 2009 - February 2011 (1 year 6 months)
Contributed to testing and improving the company's high performance computing systems.
• Gained basic knowledge of GPU processing.
• Assembled and upgraded various types of computers and clusters.
• Used and configured software applications such as 3D Vision to work with various simulators (eg. Flight
Page2
Simulator X).
• Researched the Compute Unified Device Architecture (CUDA) computing engine as well as CUDA C
programming language.
Junior Systems Administrator at Usurf Technologies
August 2007 - August 2009 (2 years 1 month)
Responsible for maintaining and troubleshooting networked computer systems and peripherals for many
small businesses.
• Troubleshooted, configured, and updated the Linux kernels.
• Provided hardware and software support.
• Designed automation tools to be used by the small businesses to accomplish their tasks.
• Worked on and configured open source software to fit company needs.
Education
The University of New Mexico
Bachelor of Science (B.S.), Computer Science, 2007 - 2012
Grade: Computer Science GPA: 3.28 / Overall GPA: 3.08
Activities and Societies: Association for Computing Machinery, Institute of Electrical and Electronics
Engineers, University Sports: (Soccer)
Projects
Farmaide
May 2011 to Present
Members:Amr Saad, Justin Dawson, Jacob Hobbs, Ryan Hammer, John Butler
Our team created an automation tool for Facebook's game Farmville. We engineered a user-customizable
program that can be set to rake in cash, merit, and experience points while our customers are busy working,
attending school, or sleeping.
Language Recognition Project
July 2010 to Present
Members:Amr Saad, Ryan Hammer
Created a program that recognizes Prairie Dog barks using sound frequency analysis. The application mapped
out the barks and translated the subject and verb forms of the sentence into something we can analyze. We
were able to turn the sounds into digital information that was translated into sonograms, or sound charts, to
see patterns which allow us to understand their language. This project was completed in Matlab.
Courses
Bachelor of Science (B.S.), Computer Science
Page3
The University of New Mexico
Operating Systems Principles 481
Software Engineering 460
Numerical Programming 375
Data Structures and Algorithms II 362
Data Structures and Algorithms I 361
Declarative Programming 357
Design of Large Programs 351
Computing Systems 341
Artificial Intelligence 527
Computer Networks 485
Web Harvesting 491
Independent Coursework
iOS Development CS 193
Organizations
ACM
Member
January 2008 to Present
IEEE
Member
October 2007 to Present
Languages
English (Native or bilingual proficiency)
Arabic (Native or bilingual proficiency)
French (Elementary proficiency)
Skills & Expertise
Software Engineering
Software Development
Software Documentation
Software Project Management
Software Design
Linux
Page4
Microsoft Office
C
Programming
Java
Agile Project Management
Eclipse
Software Requirements
Arabic-English Speaking
Test Management
Software Testing
Selenium Testing
Software Testing Life Cycle
Automated Software Testing
Agile Testing
Python
GNU Debugger
Xcode
XML
C Programming
Software Design Patterns
Matlab
Subversion
Unit Testing
Object Oriented Design
Test Planning
Testing
Integration Testing
Databases
Test Cases
JIRA
Bugzilla
Black Box Testing
Scrum
Selenium
Volunteer Experience
Founder at Together We Act
June 2012 - Present (1 year 4 months)
Non-Profit Organization designed to bring awareness to the community about the well being of less
privileged children. The group worked on giving presentations to schools and assisting kaboom in rebuilding
local charter schools.
Interests
Soccer, Software Engineering, Fishing, Football, New Technology, Video Games, Computers, Aviation.
Page5
Amr Saad
Lead Software Test Engineer at Sumerge
********@*****.***
Contact Amr on LinkedIn
Page6