• Software Development Engineer in Test with over 5 years of IT experience in Quality Assurance of Web-based and Client - Server-based applications.
• Extensive experience in Manual and Automation testing.
• Expertise in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect Life Cycle, and testing strategies.
• Complete understanding of Agile/Scrum methodology with its ceremonies.
• Participated in daily scrum, sprint planning, retro, and demo meetings.
• Proficient in functional testing, unit testing, integration testing, smoke testing, regression testing, UI testing, and positive-negative testing.
• Experienced in data validation by writing SQL queries in MySQL and implementing data validation in my framework with JDBC libraries.
• Implemented behavior-driven development using Cucumber, developed scenarios, scenario outlines, features, and step definitions, and generated the cucumber reports for test suites.
• Excellent knowledge of Object-Oriented Concepts.
• Extensive experience in defect tracking & defect management from the discovery of defects, submitting the defects, and tracking the defect status in defect tracking using Jira.
• Performed menial API testing with Postman and API automation testing in my framework with Rest-Assured libraries. Postman. Added assertions to validate the responses in formats such as JSON and XML.
• Experienced in implementing the Page Object Model, Singleton Design, and Builder patterns.
• Proven ability in designing and creating automation frameworks using Java, Junit, Selenium WebDriver, Cucumber, Maven, and Jenkins.
• Advanced knowledge of English and Arabic languages.
• Self-driven team player with outstanding communication and presentation skills with the highest level of commitment.
• A life-long learner who is eager to study new tools and technologies.
• Possesses excellent skills to adapt to new applications and platforms quickly.