Elsayed Masoud
PROFESSIONAL SUMMARY
QA Automation Engineer with 5+ years of experience in QA Engineering, with main focus in Manual Testing. Results-oriented QA Engineer with expertise in Agile (Scrum) methodology. Good knowledge and understanding of Java OOP's concepts. Proficient in Selenium Web Driver, and Cypress. Well versed in Manual Testing, Front-end (UI) testing, and good knowledge in Back-end testing. Executed Black Box Testing like Smoke, Functional, Regression, and Negative. Developed, designed, and maintained Test Automation Frameworks from scratch using Java, Maven, Page Object Model (POM), Behavior Driven (BDD), Cucumber and successfully developed Automated Testing Scripts. Knowledge in REST API Automation using Rest Assured library, and Axios to test RESTful Web Services and Data Driven (DDD) using Apache POI and JDBC. Good knowledge in Continuous Integration and Jenkins. Hands on experience on version control using Git/GitHub, Bitbucket, and used JIRA for Project Management and Bug Tracking.
PROFESSIONAL EXPERIENCE
Role: QA Automation Engineer
Company: CVS Health Corporation, RI Duration: October 2022 – Present
Developed test code in Java language using Selenium WebDriver and Cucumber framework.
Used Maven to build and run Selenium, Cucumber Automation Framework.
Designed and developed (Behavioral-driven Development) BDD Automation Framework by using Java and
Page Object Model (POM) from scratch using Selenium WebDriver.
Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
Experience with Postman for Manual API Testing and REST Assured with Java to automate API Web services Testing.
Built Test Cases for all the new and existing features related to the CVS Website.
Performed Smoke, Regression, Positive/Negative, Sanity, Validation tests.
Took a lead during the bi-weekly production releases, performing duties such as Regression check on the pre-prod environment as well as ensuring that all the tickets for that week’s release version have been thoroughly tested and validated.
Reviewed the Test Basis, designed and documented test Strategies, Test Plans, Test Cases, and executed test cases.
Identified, Reported, and Tracked Defects using the JIRA tool.
Involved in testing the application utilizing the Scrum (Agile) methodology.
Participated in the Sprint Grooming and Sprint planning providing walk throughs of the bugs and user stories to the development team, as well as provided clarifications for all the User Stories.
Performed Ad Hoc testing upon the completion of a test case to seek further unresolved bugs within the application.
Integrated with Continuous Integration tool such as Jenkins for running test.
Role: QA Engineer
Company: Verisign,VA Duration: September 2019 – August 2022
Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
Involved in the design and implementation of the Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven) and Apache POI API.
Participated in User Stories Walk through and provided feedback for Acceptance Criteria.
Used Java for Automation Scripts using Selenium Framework and analyze Java code and mapping to business rule document.
Integrated with Continuous Integration tool such as Jenkins for running test.
Extensively used Selenium locators like XPath, CSS Selectors and Selenium WebDriver to test Web application.
Involved in automation Data Driven test getting data from an Excel file using Apache POI
Once Script was executed, Framework used to send Automation reports (Extent reports / HTML reports / Cucumber JSON reports) over email.
Developed and maintained Automation Test Scripts for API( Web and Client-Server software applications interaction) using Java and automated with Selenium WebDriver and REST Assured library.
Responsible to verify REST Web services API 's request and to get valid JSON/ XML response by API using
Get, Post, Put and Delete methods.
Reported bugs and sent e-mail notifications to developers whenever there is change in status of defects by using
Jenkins.
Connected to Database by (Java Database Connectivity) JDBC to query Database using SQL for data verification and validation.
Followed Agile Scrum Testing Methodology, participated in Daily Scrum, Sprint Planning, Sprint Review, Sprint Retro meetings, and testing each Sprint deliverables.
As team member, effectively collaborated with team members to ensure Functional and Regression Testing.
Environment: Java, Selenium WebDriver, JSON, MS Excel, Jira, BDD Jenkins, Git/GitHub, SQL, JUnit, Gherkin, Postman, API,
SKILLS
Test Automation Tools: Selenium WebDriver, JDBC, Testing Frameworks: BDD, Cucumber, Data Apache POI, Jenkins, Cucumber
Testing Methods: Functional Testing, Regression Testing, Smoke Testing, API Testing, Front and Back-end Testing, Database Testing, Negative Testing
API: Postman, REST Assured, Restful, Swagger Documents
Project Management Tools: Jira
Programming Languages: Java, SQL, Gherkin Driven Testing, Hybrid, TestNG, Junit
Design Patterns of Framework: Singleton, Page Object Model (POM)
Version Control: Git, GitHub Development Tools (IDE): Eclipse, IntelliJ Build Tools: Maven
Database Management Systems: Oracle, MySQL Document and File Generation Tools: HTML, XML, JSON Methodologies: Agile/Scrum, Waterfall
EDUCATION
Bachelor of Science in Management Information Systems
Syntax Technologies – Coding Boot Camp