Noblesville, Indiana, United States
- Over 5 years of experience in IT specializing in Software Quality Assurance Testing, proficiency in testing on Client/Server, and strong experience on Core Java, Object-Oriented Programing Concepts (OOPs). - Experience in implementing TDD and BDD. - Expert in Selenium WebDriver test scripts using Java and Test Framework using Cucumber/TestNG/ Junit. - Created framework using Maven-Cucumber-Selenium-Java-JUnit from scratch. - Hands-on experience in test-driven development (TDD), Behavior-driven Development (BDD), and acceptance of test-driven development (ATDD) approach. - Experience in manual and automated testing using tools like Selenium (WebDriver) using Java. Knowledge and familiarity with different Selenium automation frameworks. - Experience working on API Testing using Postman and Rest-Assured and performing database testing using JDBC. - Developed scripts and performed RESTful API Testing using Rest Assured Framework for Regression testing & Smoke testing. - Developed several REST web services supporting both XML and JSON to perform tasks. REST web services leveraged by web applications. - Experienced in configuring the application framework using Apache POI for text extraction from excel spreadsheets. - Experience in building tools such as Maven and Continuous Integration, scheduling script execution with Jenkins, and version control GIT. Expert using management and bug tracking tool JIRA. - Extensive experience in writing and implementation of complex test plans, design, development, and execution of test scripts for system, integration, regression testing, Cross-Browser/ Cross-Platform Testing. - Strong knowledge of Object-Oriented Programming (OOP) concepts. - Experienced in Database Testing like MySQL and Oracle using JDBC. - Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), its methodologies such as Agile, SCRUM, and Waterfall Model. - Ability to adapt to a new environment quickly, strong team player, good communication, good logical and computation skills, enthusiastic learner, confident, sincere.
- Participated in Daily Scrum, Sprint Grooming, Sprint Planning, and Sprint Retrospective meetings. - Involved in the usage of the BDD framework to develop Cucumber Step Definitions, Scenarios, and Features using the Gherkin language. - Developed test scripts in Java language using Selenium WebDriver and Maven-Cucumber framework in Gherkin format. - Utilized Maven to manage dependencies for test execution, and plug-ins and created profiles of grouped test cases to run sanity and regression testing. - Developed hybrid model approach of implementing Page Object Model (POM) and Behavior Driven Development (BDD), using Java, Selenium Web Driver, and Cucumber. - Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms. - Used automated scripts to perform Functionality Testing during the various phases of the application development using Selenium. - Used Jira for defect reporting and tracking. Closely involved with the development, maintenance, and business team regarding changing requirements, builds, and releases. - Reviewed API test cases according to assigned requirements and validate results by retrieving API responses from the database through POSTMAN. - Developed scripts and performed RESTful API Testing using Rest Assured Framework for Regression testing & Smoke testing. - Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands. - Analyzed business requirements, and documented business requirements specifications, and test cases.
- Participate in Agile Scrum methodology and attend Daily Scrum, Sprint Grooming, and Sprint Planning and Sprint Review meetings. - Developed an Automation framework using Selenium WebDriver (Java) and Test Execution using TestNG. - Designed, developed, and implemented a POM-based automation testing framework utilizing Java, TestNG, and Selenium WebDriver. - Responsible for implementing Test Automation Framework build using Selenium WebDriver, TestNG, and Maven technologies under the Java platform utilizing industry-leading design patterns and approaches. - Used Selenium WebDriver and TestNG to run parallel testing. - Wrote and built scripts to automate the compilation and execution of TestNG test cases/suites. - Used Java language and TestNG framework for scripting. Used TestNG for building the WebDriver project. - Used TestNG for building the Selenium WebDriver scripts using JAVA. - Integrated with Continuous Integration tools Jenkins for automatically running tests on a nightly basis. Grouped test suites, test cases, and test methods for regression and functional testing using TestNG Annotations like Groups, Parameters, Data providers, and Tags.