Qa Automation Engineer
CurrentProject: Bell Customer Service Web PortalResponsibilities: Understood the functional specifications of different modules & designed the automation scripts using Selenium within the defined scope and as per the flow specified in specs. Studied the requirements and functionalities for Automation, Analyzed the BRD and prepared detailed test cases for new functionalities. Performed smoke test script executions to ensure or check the functioning of modules. Verified the integrity of the test case to check its consistency throughout the execution phase which ensures the verification of each and every checkpoint on the application as per the test cases. Developed reusable pieces of code to be utilized in scenarios where the same implementation is required along with some additional functional code to build the whole scenario. This reduces the maintenance cost in case of changes to be made in the reusable code. Involved in building BDD Framework with Cucumber using Page Object Model pattern with Java, Selenium, TestNG, Cucumber and Maven. Wrote Features, Scenarios, Step definitions for BDD to implement the User Acceptance Criteria using Cucumber Gherkin. Maintained updated automated code in the central repository using Git and configured it for Jenkins to run smoke test nightly. Worked in an Agile Environment and Participated in the stand ups, sprint planning, prepared reports and other supportive documentation to contribute to establishment of standards and procedures for software testing. Responsible for identifying and tracking of defects, generating bug reports and submitting test reports. Worked closely with users and program developers to ensure application development meets with the user expectations. Involved in Web Services Testing using Postman and Rest Assured to create and execute automated API Tests.