A highly competent Software Engineer with over 7 years of experience in both Manual and Automation testing of web-based applications.
- Professional knowledge in Banking, Mortgage, HealthCare and Insurance applications.
- Excellent experience in each phase of Software Testing Life Cycle with major responsibilities in all the phases.
- Experience in analysis of Software Requirement Specifications, Use Cases and development of Test Plans, Test Scripts, and Test Cases.
- Experience in writing Test Plan, Test Cases according to the business requirement and User Stories.
- Expertise in Smoke testing, Positive, Negative, Black Box, Functional, Integration, Regression and UAT Testing.
- Knowledge in writing SQL queries to retrieve, insert, update and delete data from the SQL server database.
- In-depth experience with Agile Scrum development methodology and knowledge in Waterfall Environments. Worked closely with Scrum Masters, Product Owners (PO) and Business Analysts (BA) and used tools like Jira to follow the process.
- Extensive experience with Protractor to create an end-to-end framework using Angular JS.
- Designed automation framework to validate the Angular JS developed application to verify SQL functionality using Protractor Jasmine Framework.
- In-depth knowledge in automating Web Based Applications using Protractor and JavaScript.
- Solid experience in automation using Selenium WebDriver, JUnit, TestNG, and Maven.
- Experience in Hybrid Development framework for testing JavaScript code
- Expertise in Selenium WebDriver Automated testing using the Page Object Model (POM) and Hybrid Frameworks.
- Proven ability in developing Automation scripts in object-oriented (OOP) languages like Java, JavaScript using IDE tools like Eclipse, Brackets and Unit Testing Frameworks like Junit and TestNG.
- Expertise in creating page objects by using the Page Object Model (POM) structure, developing reusable library functions in JAVA, which are used across multiple projects.
- Professional practice in implementing Cross Browser Testing by executing the test cases in Firefox, Chrome, Safari and Internet Explorer.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for Regression, Smoke and Functional Testing using TestNG and JUnit.
- Experienced in using Continuous Integration and Build management tools such as Jenkins Build Server, Maven, and Git to handle different versions of the source code.
- Well versed in writing Test Scenarios in Cucumber using Gherkin language form end-user perspective and implement those scenarios in step definition classes.
- Good Expertise at using Selenium Synchronizations with conditional synchronization and unconditional synchronization (Implicit, Explicit) wait statements.
- Expertise in Database Testing, Data Manipulation using SQL queries and establishing a Database connection with JDBC (Java Database Connectivity) API.
- Knowledge in implementing Log4j as a logging framework.
- Capability to adapt and learn new tools, techniques, and approaches.
- Motivated self-starter and creative Problem-Solver.
- Great Team Player able to work independently, as well and when required. TECHNICAL SKILL-SET: