- Analysed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to Agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project.
- Integrated with Continuous Integration tools Jenkins for running test automatically.
- Created automation framework in Selenium WebDriver using behaviour driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Proficiency with automated software testing tool HP QA/ALM used to develop test scripts.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium Web Driver.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Performed back end testing on Oracle Database by writing SQL queries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment:Java, C#, Selenium WebDriver, TestNG, Unix, TFS, SOAPUI, MSSQL, Maven, Jenkins, Firepath, POM, SQL, Oracle, HTML, XML, XPath, MTM, Firebug, Quality Center/ALM, GitHub.