Requirement Gathering
Participate in kick-off meetings & reviews to gather all requirements from the customer for testing in Automation, as a Test Automation Engineer
Selecting test cases, sharing with customer for review & documenting them in RTM to map requirement with test cases
Test Cases – Preparation, Review & Execution
Writing positive & negative test cases to validate the system under different conditions & mapping to specific test data
Reviewing test case matrix with the client to obtain final signoff & developing automation modules for qualifying cases
Test Scripts – Design & Execution (Selenium Web Driver)
Developing scripts using C# & Visual Studio on POM pattern under Data Driven Framework
Building testing & running code & Jenkins for continuous integration
Also using CruiseControl tool for continuous integration
Test & Defect Reporting
Manual Testing: Designing the test Matrix & documenting the test case status & logging issues/notes against it in JIRA
Automatic Testing: Employing ‘Extent Report’ (3rd Party API), Selenium to record all results, screenshots, etc.
Playing pivotal role in detecting & reporting critical defects to facilitate effective troubleshooting & crises aversion
Functional & Regression Testing - Automation Regression Suite
Conducting pre-release testing for functional validation on performance of new functions introduced in MasterCard system
Rolling out the function to member testing facility to enable issuers/acquirers to execute Regression & UAT
Manual Testing – UAT
Playing role of a Manual Tester to execute UAT runs prior to PROD deployment for using emulators/MasterCard simulators