Ashour Malaeb
Director of Software Engineering at Profit Isle- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Arabic Native or bilingual proficiency
Topline Score
Bio
Credentials
-
EXIN Agile Scrum Master
EXINMay, 2021- Nov, 2024
Experience
-
Profit Isle
-
United States
-
Software Development
-
1 - 100 Employee
-
Director of Software Engineering
-
Jan 2022 - Present
• Lead, mentor and support all engineers fostering a high-performance culture.• Enable a culture of creativity, collaboration, speed, innovation, and excellence while continuously elevating the quality and caliber of our engineering organization• Recruit good engineering talent and participate in the process including attracting, screening, and closing high caliber candidates.• Participate in strategic planning meetings with product management, architecture, and other business units.• Contribute to technical engineering designs, resource management, and implementations• Manage the delivery of software using Agile best practices• Build cross-department relationships centered on executing company strategy• Solve complex software engineering tasks, while maintaining coding standards and practices• Communicate effectively with team members, internal and external customers• Measure KPI’s such as velocity, estimation accuracy and defect leakage percentages
-
-
Manager of Software Quality
-
Oct 2017 - Dec 2021
- Accomplishes quality assurance human resource objectives by recruiting, selecting, orienting, training, assigning, scheduling, coaching, counseling, and disciplining employees; communicating job expectations; planning, monitoring, appraising, and reviewing job contributions; planning and reviewing compensation actions; enforcing policies and procedures.- Meets quality assurance financial objectives by estimating requirements; preparing an annual budget; scheduling expenditures; analyzing variances; initiating corrective actions.- Develops quality assurance plans by conducting hazard analyses; identifying critical control points and preventive measures; establishing critical limits, monitoring procedures, corrective actions, and verification procedures; monitoring inventories.- Validates quality processes by establishing product specifications and quality attributes; measuring production; documenting evidence; determining operational and performance qualification; writing and updating quality assurance procedures using Agile processes.- Prepares quality documentation and reports by collecting, analyzing and summarizing information and trends including failed processes, stability studies, recalls, corrective actions, and re-validations.- Testing data models by running a library of data integrity automated scripts- Testing Rest client APIs by running a list of automated scripts- UI automated testing using selenium and Testng.
-
-
-
FADEL
-
United States
-
Software Development
-
100 - 200 Employee
-
Quality Assurance Manager
-
Nov 2015 - Sep 2017
- Accomplishes quality assurance human resource objectives by recruiting, selecting, orienting, training, assigning, scheduling, coaching, counseling, and disciplining employees; communicating job expectations; planning, monitoring, appraising, and reviewing job contributions; planning and reviewing compensation actions; enforcing policies and procedures.- Meets quality assurance financial objectives by estimating requirements; preparing an annual budget; scheduling expenditures; analyzing variances; initiating corrective actions.- Develops quality assurance plans by conducting hazard analyses; identifying critical control points and preventive measures; establishing critical limits, monitoring procedures, corrective actions, and verification procedures; monitoring inventories.- Validates quality processes by establishing product specifications and quality attributes; measuring production; documenting evidence; determining operational and performance qualification; writing and updating quality assurance procedures.- Maintains and improves product quality by completing product, company, system, compliance, and surveillance audits; investigating customer complaints; collaborating with other members of management to develop new product and engineering designs, and manufacturing and training methods.- Prepares quality documentation and reports by collecting, analyzing and summarizing information and trends including failed processes, stability studies, recalls, corrective actions, and re-validations.- Works with U.S. clients on daily basis. Interact with them to better understand the product requirements needed and discuss the weekly status. (Clients: Pearson, Disney, Marvel, etc..)
-
-
-
Clifton Myers Enterprises (CME)
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior QA/Automation lead
-
Feb 2010 - Nov 2015
• Determining what tools to use for QA team (test cases management system, Load testing and automation tools, Bug tracking system)• Providing directions for team members and motivating them. Answer their questions.• Meeting with Managers to discuss tasks and requirements for the QA team.• Planning, prioritizing and assigning tasks for the team.• Review work done by QA team.• Deploying new releases and updating the server as needed.• Creating new environments on the QA server and local servers to work on Automation and stress testing.• Automating the testing for the web services using jmeter and soapUI.• Automating the deployment process in order to take the latest build deployed from development server and deploy it on the QA Automation environment then run the automation scripts• Working on performance testing for different scenarios.• SQL and data validation testing.• UI web automation testing using selenium web driver• UI mobile automation testing using calabash• UI mobile automation testing using appium• Trouble shoot errors, check logs and debug code to help developers specify the issue (.Net).
-
-
-
HRsmart
-
United States
-
Software Development
-
1 - 100 Employee
-
QA Supervisor
-
Feb 2007 - Aug 2009
• Controls company purchases. • Hire and Retain Staff Recruit, Interview, Hire, Train, Develop, Mentor employees• Work with HR applications related to talent management solutions.• Research and suggest enhancement for products.• Manage Staff - Handle attendance, peer reviews, answer questions.- Address complaints and resolve problems.- Appraise performance: Reward and discipline employees• Manage Projects • Plan, Assign, and Direct work according to personnel's ability and schedules.- Check Mantis, Testlink, and SOS statuses to assure project compliance.• Communications- Ensure Daily QA Metrics, Weekly Reports, People Assignment, Project Status, and QA Portal is used/updated properly.- Keeps management team abreast of significant issues or developments identified during quality assurance activities and actions being taken to improve the situation.- Communicates with and utilizes worldwide QA organization to make sure all objectives are met.• Customer Focus- Ensures that customer requirements are being met, in cooperation with other groups.• QA Process- Interprets Quality Assurance philosophy to personnel in organization.- Ensures the implementation of a strong Continuous Improvement Process for assigned site/application area- Reviews all data obtained during all quality assurance activities to ensure consistency with QA policies and processes.- Work to identify the root cause and implement corrective action to prevent reoccurrence of customer complaints based on data provided by Customer Service or others.• 5 QA Phases Adherence- Holds Readiness Review with IM and dev to assist transition to phase 3 regressions test.- Holds Impact Assessment Review to determine course of action during regression test.- Advises IM and dev to use the latest code base for implementation.- Make sure all QA concepts are applied from (Frozen site, Quality and Quantity of bugs, etc…)- Project sign-off only when all conditions are met.
-
-
Education
-
American University College of Science and Technology
Bachelor of Science (BS), Computer communication and Engineering -
Tanoukhieh National school
Bachelor of Science (BS), CCE