Mohamed G.

QA Engineer

659 dollar
7 years

My experience


AmadeusMay 2018 - June 2020

Create and maintain automation test frameworks for Amadeus Administration and Security solutions for Airlines and Travel agents
• Functional validation of new features following Agile Scrum methodology
• Design and maintain test scenarios
• Test automation using Cucumber, Selenium Webdriver and TestNG
• Implement and test Rest APIs using Postman
• Integration of automated tests into the Jenkins CI platform
• Continuous integration, Git workflow management, Code debugging & reviewing, Unit testing, Incident investigation
Selenium/Java, Gherkin Syntax, Maven, RESTful APIs, Jira, Git/Bitbucket, Jenkins, Postman, Angular 7, npm, ng-Bootstrap, JavaScript, C++, Eclipse, Agile/Scrum

AmadeusApril 2015 - April 2018

Ensure the expected quality of software deliveries for Ticketing Department
Identify best practices and improve quality assurance process
• Estimate, prioritize and plan testing activities
• Provide specification reviews with inputs on testability requirements
• Implement test strategy and test plan
• Define test cases according to functional requirements
• Develop, maintain and execute test scenarios using Selenium
• Functional validation of bug fixes
• Report defects and track their resolution
• Create/Update documentation for QA processes using Confluence
• Provide go/no-go Signoff for software promotion following non-regression
• Implemente Quality Key Performance Indicators for several products (Issuance, exchange, refund...) in order to support management in decision making (identifying weaknesses and optimize resources)
Pyhton, Java, Selenium, AngularJS, npm, Bootstrap, JavaScript, Eclipse, HP ALM, Agile/Scrum, Confluence, Linux/Windows

Defacto TechnologiesOctober 2013 - May 2015

Maintain the Automated Non-Regression Test Framework for Defacto products
Ensure the quality control processes through the software development life-cycle
• Develop Python automation tool to enhance functional coverage
• Bash and Python scripting to improve the Test Framework
• Write test plans (functional, non-functional and non-regression)
• Run of manual and automated test campaigns
• Prepare test environment, test data and execute test cases
• Investigate and fix non-regression results in order to give a go/no-go decisions
• Classification of defects and fixes follow-up
• Coordinate on tasks visibility, planning and knowledge sharing
• Build training materials and product demonstrations.
• Functional support to customers from the US, Germany & Japan
Linux, Python, Shell, JavaScript, HTML, CSS, Eclipse, Microsoft Office Suite, XML/XSD, Bugzilla, Tcl, HTML, CVS

My stack

Squash, Selenium, Python, Jenkins, JavaScript, Java, HTML5, Git, CSS, Confluence, AngularJS, Angular, Agile