Seasoned IT Professional with over 7 years of work experience in Information Technology focusing on Manual and Automation Testing.
Software QA tester with full system development lifecycle experience, including designing, developing, and implementing test plans, test cases and test processes.
Hands-on technology professional accustomed to working in complex, project-based environments. Multifaceted experience in QA software testing and user-acceptance testing.
Expertise in Test Management and Defect Tracking with a wide variety of projects and environments.
Extensive experience working with Test-Driven (TDD), Data-Driven (DDT), Keyword Driven Framework and Behavior-Driven (BDD) test framework by using Gherkin language syntax to achieve Cucumber implementation.
Expert in developing Behavior Driven Development (BDD). Developed Scenarios, Scenario outlines, Feature files and Step definitions and generated HTML reports.
Solid knowledge of JAVA OOP and experience in developing Selenium WebDriver test automation frameworks integrating TestNG, JUnit, Cucumber and Maven build tools.
Experienced in implementing the Page Object Model (POM) by creating elements for each page object and reusing all the objects in various scripts.
Quick learner with good analytical and problem-solving skills, motivated to succeed with desire to tackle challenging problems.
Able to learn quickly and independently to understand the technical aspects of products in sufficient detail so the test results can be analyzed and problems isolated.
Used Git as version control, GitHub and Bitbucket as code repository and Code Collaborator to manage code reviews.
Worked closely with Business Analysts and Developers to review test requirements.
Strong analytical, interpersonal, communication, test coordination, problem solving and decision-making skills.
Overview
7
7
years of professional experience
Work History
Senior Software Engineer
Wipro
12.2021 - Current
Designed and Developed Test Plan and Test Scripts based on User Stories
Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies
Analyzed business requirements and user experience goals to develop test plans and test cases
Developed automated test framework for evaluating web application products
Involved in functional testing, black box testing and negative testing
Developed Automation test script using Selenium and Java Using BDD and Hybrid Framework
Involved in validating functional, Integration and Regression test suites
Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically
Automated testing for Continuous Integration (CI) and Continuous Delivery (CD) pipelines, and provides plugin integrations with CI platform Jenkins
Analyzed Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application
Involved in Scrum Process based on Project Planning, Test Planning and coordinating on all SDLC phases
Designed Automation Test Cases and implemented Hybrid Test Automation Framework and Page Object Model using Selenium WebDriver
Performed Sanity testing, Smoke testing and Regression testing thoroughly using Continuous Integration tool Jenkins
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for Behavior Driven Development (BDD) and Test-Driven Development (TDD)
Used Selenium WebDriver and implemented TestNG to run parallel testing by creating Groups and categorizing test cases
Used Selenium APIs such as take Screenshot for failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators like XPath, CSS, id, Link text and name
Utilized TCS Mastercraft Tool as a test management and defect tracking tool
Validated the API calls and data for user interface by using Postman and Rest Assured
Experienced with Source Version Tool Git
Used Maven as a build tool to manage dependencies and used Jenkins as Continuous Integration Server to run Automated Test Suites
Created Jenkins Pipelines for continuous integration of testing scripts and maintained the existing ones and schedule the Jenkins jobs to run them daily
Used Jenkins to trigger build for every code commit made to the GitHub using web hooks
Actively participated in daily Agile Scrum meetings and involved in Iteration Planning
Ensured the best user experience by focusing on the quality and integrity of an application for requirement specifications, business logic, user experience and system end-to-end validation