Anusha - Software Development Engineer in Test - SDET |
[email protected] |
Location: Manhattan, Kansas, USA |
Relocation: ANY |
Visa: H1B |
Shashikanth
SDET QA Automation Developer (UFT, Selenium, TestComplete,Cucumber,API,) Sr. QA Automation Engineer with 10years of experience in all phases of Software Testing Life Cycle (STLC), Developing Test Strategy, Test Scenario Design, Test Plans, Test Cases, Test Execution, Test Reviews and Automation Test scripts using Selenium/Appium and Java. Diversified experience in Automation and Manual testing serving various domains such as Healthcare, Banking, Retail and Insurance. PROFESSIONAL SUMMARY A dynamic and an achievement-oriented Quality Analyst with 10years of experience in various Finance, Insurance, HealthCare and Retail domains. Good working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and Quality Assurance Process and Methodologies. Experience in designing Test Plans, Test Scenarios, Test cases and Test summary reports. Experience of working extensively in Agile Testing Environment (Agile /scrum model) and good expertise in attending Scrum calls, Sprint Planning, Reviews and retrospective meetings. Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver,Grid, RC, Junit, TestNG, Maven, ANT, Hudson, Jenkins tools. Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (Hybrid, Keyword and Data Driven Frameworks). Experience in working with Test Frameworks like TestNG, JUnit. Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools like Jenkins for nightly batch run of the Script. Excellent knowledge in Core JAVA, JDBC and Web Services. Worked on eclipse, jxl, apache POI, Log 4J, ANT and Maven. Experience in using version control software like SVN, Git Hub. Experience in working with Test Driven development (ATDD/BDD) by writing gherkins language in cucumber tool. Automating Angular UI framework applications by using Protractor, Jasmine using Java script. Developing. spec and .config files for various scenarios in Protractor/Jasmine using describe, it and expect . Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web base Applications. Experienced using Web-debugging tool like FirePath and Firebug for finding elements locator. Worked on HP QTP/UFT and developed VB scripts for regression test suite Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAPUI. Experienced in Defect Management Tracking, Establishing Test Standards, Guidelines, Procedures, Test Execution, Documenting and Analyzing Test Results. Depth knowledge of Defect management tools and Bug Reporting Tools including Rally, Jira and Quality Center (ALM). Experience programming in object oriented programming using Java, JavaScript. Experience writing good quality object-oriented code for testing purposes. Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing. Performed load, stress testing using open source tools like JMeter. Performed Count Validation, Dimensional Analysis, Statistical Analysis and Data Quality Validation in Data Migration. Extensive SQL querying on Staging, Data warehouse and DataMart s. Experience in automating the provisioning and configuration for all of the Jenkins Continuous Integration Server including plugins, jobs, server configuration, etc. Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team. Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment. TECHNICAL SKILL SET: Development Methodology Agile, Waterfall, Scrum,SDLC,STLC Automation Tool Selenium IDE, Selenium RC, Selenium WebDriver, QTP, Selenium Grid, Cucumber and Appium Unit Testing framework JUnit, TestNG Frameworks Hybrid, Data Driven, Keyword Driven, BDD/ATDD, Page Object Model(POM) Build /Integration Tools Maven, Ant, Jenkins, Hudson, Bamboo Bug Tracking Tools Rally, JIRA, HP Quality Centre, Bugzilla Web Service Tool Soap UI,Ready API, Rest Client, Postman Programming Languages Java, XML, HTML 5, C Database/Database tools Development Environment Eclipse, NetBeans, IntelliJ, JDBC Version Control Tools GIT, SVN, CVS, Clear case, TFS Web Debugging Tools Xpath, Fire path, Firebug Protocols HTTP, HTTPS, SOAP, REST Operating Systems Windows (7, 8, 10), Linux, Unix, Mac EDUCATION o Master's in Computer Science o Bachelor s in Information Technology PROFESSIONAL EXPERIENCE Client Elevance Health (Anthem) Location Norfolk, VA Duration Jul 2022 to Present Role SDET Project Description: Elevance Health provide online quote for health care plan. It offers Individual or Family plans, Medicare Plans, Dental plans. Customer enters their basic information to get the medical plans available in their state. They apply for plan and submit the application online. Responsibilities: o Testing of new features by creating test specifications, test cases, and working closely with development and business teams. o Performed Functional Testing, Regression Testing and Integration Testing using Black Box Testing methodologies. o Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions. o Define, develop, and execute automation test scripts using Java that leverage black and whitebox testing across functional. o Designed and developed Hybrid automation framework and maintained the code in subversion(SVN) and used continuous integration tools to schedule the jobs o Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium. o Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications. o Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel. o Written automated scripts with XPath to identify web elements such that most of the browsers can be used. o Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file. o Performance tuning has been done to increase the through put for both mapping and session level and SQL Queries Optimization as well. o Creating and updating Java test scripts using Selenium IDE and Selenium Web-driver. o Implemented well formatted Logs by using API s Like Log4j and Reports using TestNG, ANT etc. o Executed scripts on multiple browsers simultaneously using Selenium Grid. o Implemented ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed. o Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. o Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language. o Created Features in cucumber and started automating the User stories before the development ends o Worked closely with the product owner and scrum master to design testing Cucumber. o Implemented Page Object Model(POM) by creating objects for each page o Tested REST and SOAP Services by using SOAP UI tools and Rest Clients and validated the responses against the database o Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations. o Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database. o Performed and executed test suite automation scripts using Continuous Integration tool Jenkins. o Verified the integration of various components in the application and executed end-to-end testing. o Involved in Defect Management, Defect Review and Defect Status Reporting. o Identifying, logging, tracking and escalating bugs using JIRA. o Performed backend testing using SQL queries to retrieve and verify information in the database. o Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing. o Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data. o Maintained QA/Test environments and assisted in build and deploy activities. o Communicate testing status to project managers, and teams who are involved in User Acceptance Testing. o Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times. o Interacted with the development team to validate the scope of fixing the bugs. Environment: Java, Selenium Web driver, BDD, Cucumber, Junit, Eclipse, Postman, Soap UI, XPATH, HTML, SQL, GIT, Jenkins, UNIX, JIRA. Client United Health Group Location Charleston, WV Duration Jun 2021 to Mar 2022 Role SDET Project Description: United Health Group is one of the largest health benefits companies in the United States. Through its affiliated health plans it delivers a number of leading health benefit solutions through a broad portfolio of integrated health care plans and related services, along with a wide range of specialty products such as life and disability insurance benefits, dental, vision, behavioral health benefit services. Responsibilities: o Involved in Requirements gathering and reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs. o Involved in testing of application using the Scrum (Agile) methodology. o Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release. o o Designed and developed Test Scenario, Test Cases and steps for various Business Services covering both positive and negative testing requirements. o o Developed automation test scripts using Selenium Web Driver and Java. o o Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber and Java. o o Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data. o o Extended data driven framework and developed re-usable functions across the application. o o Used Maven to build and run the Selenium WebDriver automation framework. After successful executions scripts, framework used to send the automation reports over email. o Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions. o Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. o Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language. o Create keyword-driven, data-driven test automation scripting for testing newly developed API services and functional and user interfaces. o Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel. o Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG Unit Testing Framework by adding different annotations. o Handled special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization. o Involved in updating and execution of Test Cases according to the requirements. o Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database. o Performed and executed test suite automation scripts using Continuous Integration tool Jenkins. o Verified the integration of various components in the application and executed end-to-end testing. o Log defects with associated documentation using ALM; work with development team to explain and help resolve identified defects. o Reported daily status of data creation and sent weekly status reports. o Performed Back-end testing to ensure that the user data was updated in database using SQL. o Implemented Page Object Model(POM) by creating objects for each page o Maintained QA/Test environments and assisted in build and deploy activities. o Communicate testing status to project managers, and teams who are involved in User Acceptance Testing. o Interacted with the development team to validate the scope of fixing the bugs. Environment: Java, Selenium Webdriver, BDD, Junit, Eclipse, ALM, XPATH, HTML, SQL, GIT, Maven, Jenkins, Jira, Cucumber. Client Anthem Location Thousand oaks, CA Duration Oct 2018 to May 2021 Role SDET Project Description: Anthem provide online quote for health care plan. It offers Individual or Family plans, Medicare Plans, Dental plans. Customer enters their basic information to get the medical plans available in their state. They apply for plan and submit the application online. Responsibilities: o Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release. o Involved in Requirements gathering and reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs. o Involved in testing of application using the Scrum (Agile) methodology. o Developed and implemented Behavioral Driven Development Framework, added global reusable libraries, created a package for all page objects using Page Object Model and developed Driver Script. o Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions. Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language. o Create keyword-driven, data-driven test automation scripting for testing newly developed API services and functional and user interfaces. Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel. o Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG Unit Testing Framework by adding different annotations. o Handled special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization. o Involved in updating and execution of Test Cases according to the requirements. o Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database. o Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services. Write reusable functions, to include both application independent and application dependent functions. Maintained and executed Maven build files for running automated tests by adding dependencies. Performed load, stress testing using open source tools like JMeter. o Performed and executed test suite automation scripts using Continuous Integration tool Jenkins. o Verified the integration of various components in the application and executed end-to-end testing. o Reported daily status of data creation and sent weekly status reports. o Performed Back-end testing to ensure that the user data was updated in database using SQL. o Implemented Page Object Model(POM) by creating objects for each page o Maintained QA/Test environments and assisted in build and deploy activities. o Communicate testing status to project managers, and teams who are involved in User Acceptance Testing. o Interacted with the development team to validate the scope of fixing the bugs. Environment: Java, JavaScript Selenium Web driver, Junit, Eclipse, XPATH, HTML, SQL, GIT, Maven, Bamboo, Jira, Cucumber. Client Hilton Location Memphis, TN Duration Nov 2017 to September 2018 Role SDET Project Description: The Waldorf brand build an email platform to send customized messages to arriving guests that detailed the hotel amenities and allow the guest to build a personal itinerary that the hotel concierge could then action. Responsibilities: o Test automation and tools to support an API services development team working in a DevOps methodology. o Interact with the development team to understand the architecture and service layer requirements for the project. o Review and understand business requirements and use cases necessary for the project. o Develop system and system integration test automation architecture and test strategy. o Work with keyword-based and data-driven automation frameworks and suggest improvements as appropriate. o Create keyword-driven, data-driven test automation scripting for testing newly developed API services and functional and user interfaces. o Create workflows for integrating different system automation scripts. o Write reusable functions, to include both application independent and application dependent functions. o Debug existing scripts and interpret log files for maintenance. o Create and execute SQL queries and validate databases using an automation tool. o Evaluate reported defects and oversee re-testing of prioritized defects. o Work closely with developers and testers as needed to create and maintain scripts and log defects. o Prepare test data or work with data analysts to define test data needs. o Log defects with associated documentation using JIRA; work with development team to explain and help resolve identified defects. o Provide status reports; attend daily standup meetings while working within an Agile team. Environment: Selenium, TestNG, Selenium Grid, Java1.8, Maven, GIT, Jira. Client Northern Trust Location Chicago, IL Duration Sep 2016 to Oct 2017 Role SR. SDET/ Mobile Tester Project Description: Making service requests over online, from address changes to reordering checks. Wire money (or send via ACH) between your Northern Trust banking deposit accounts and accounts held at other institutions. Pay and receive your bills online and make e-mail payments to anyone with a U.S. bank account. Responsibilities: o Testing of new features by creating test specifications, test cases, and working closely with development and business teams. o Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies. o Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions. o Define, develop, and execute automation test scripts using Java that leverage black and whitebox testing across functional. o Designed and developed Hybrid automation framework and maintained the code in subversion(SVN) and used continuous integration tools to schedule the jobs o Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium. o Performed load, stress testing using open source tools like JMeter and Gatling. o Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications. o Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel. o Automated angular application module using protractor and Jasmine and created specs for various functional scenarios. o Automated Angular JS application module using protractor by writing java scripts and Used Jasmine as unit testing framework. o Used karma as a test runner to execute the test scripts and experience in setting up the karma.config.js file with configurations. o Worked very closely with UI angular developers while automating the tests using protractor and Jasmine. o Written automated scripts with XPath to identify web elements such that most of the browsers can be used. o Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file. o Performance tuning has been done to increase the through put for both mapping and session level and SQL Queries Optimization as well. o Creating and updating Java test scripts using Selenium IDE and Selenium Web-driver. o Implemented well formatted Logs by using API s Like Log4j and Reports using TestNG, ANT etc. o Executed scripts on multiple browsers simultaneously using Selenium Grid. o Implemented ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed. o Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. o Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language. o Designed responsive and browser compatible pages using HTML, CSS, Bootstrap and JavaScript. o Created Features in cucumber and started automating the User stories before the development ends o Worked closely with the product owner and scrum master to design testing Cucumber. o Implemented Page Object Model(POM) by creating objects for each page o Tested REST and SOAP Services by using SOAP UI tools and Rest Clients and validated the responses against the database o Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations. o Involved in Defect Management, Defect Review and Defect Status Reporting. o Identifying, logging, tracking and escalating bugs using JIRA/Rally. o Performed backend testing using SQL queries to retrieve and verify information in the database. o Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing. o Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data. o Maintained QA/Test environments and assisted in build and deploy activities. o Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing. o Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times. o Interacted with the development team to validate the scope of fixing the bugs. o By using the Appium& java developed the automation script for the mobile application. o Used Appium to facilitate mobile testing by creating mobile Driver class with the required o Mobile capabilities. Involve in web UI application over HTTP client request protocol. o Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud. o Performed Mobile Testing and Automated Mobile Simulator using Appium. Environment: Java, JavaScript Selenium Web driver, Junit, Eclipse, XPATH, HTML, SQL, GIT, Jenkins, Lisa, UNIX, Rally, AngularJS, Cucumber, Appium. Client Kaiser Permanente Location Pleasanton, CA Duration April 2015 to Aug 2016 Role Automation Engineer Project Description: Kaiser Permanente online quote for health care plan. It offers Individual or Family plans, Medicare Plans, Dental plans. Customer enters their basic information to get the medical plans available in their state. They apply for plan and submit the application online. Responsibilities: o Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release. o Involved in Requirements gathering and reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs. o Involved in the Design and implementation of different Automation frameworks such as Hybrid Driven Framework,Page Object Model (POM) for various projects. o Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG Unit Testing Framework by adding different annotations. o Involved in Regression testing using Selenium and creation of automation scripts for web pages. o Performed Functional Testing, Integration Testing, System Testing, Positive Testing, Negative Testing, GUI Testing, UAT Testing. o Designed, developed and executed automated tests using Selenium WebDriver. o Handled special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization. o Involved with all types of manual testing like Functional testing, Adhoc testing, Smoke testing, Positive & Negative testing, Regression testing, Integration testing, GUI testing & Browser Compatibility testing. o Designed and developed Hybrid automation frameworkand maintained the code insubversion (SVN)and usedcontinuous integrationtools to schedule the jobs. o Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java. o Identify the Elements using Appium Inspector. o Configuring the Appium for the Mobile IOS using selenium. o Used Emulator and IOS simulator in physical devices for manual testing. o Raised defects and performed tracking using RALLY and reported to developers and test manager. o Verified the integration of various components in the application and executed end-to-end testing. Environment: Selenium WebDriver, Eclipse, Java 1.8, Maven, TestNG, RALLY, CSS, Oracle, SQL, Html, MS Excel, SOAP UI, HDD Framework, Jenkins, POM, Appium. Client ICICI Bank Location Hyderabad, India. Duration Apr 2013 to Dec 2014 Role Java Developer/ Test Engineer Project Description: ICICI Bank is an Indian multinational banking and financial services company. It is one of the top private banking firm in India which caters multiple banking facilities to their customers. This project was an Initiative to make its website, transactions made on it and applications offered through the bank more user friendly. Responsibilities: o Developed web based application using JSP, HTML, AJAX, JavaScript. o Used Eclipse IDE for Java coding. o Implemented the MVC model for the web application using Struts framework. o Involved in the front-end coding using Struts concepts like Action classes, Tiles framework, DynaActionFormBeans. o Used Struts Tiles to design the layout of the pages. o Client-side validations are performed by the JavaScript developed in the Struts framework. o Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page. o Created XML files to enable users to access the system. o Created the stored procedures for inserting and updating the data in the database. o Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes. o Tested and debugged rigorously using JUnit. o Built the application using ANT. o Deployed the application on WebLogic Server. o Involved in the performance tuning sessions and suggested few performance improvement techniques such as caching. o Used SQL queries to perform the back-end testing on Oracle. o Conducted regression testing after every new build. o Worked with users on User Acceptance Testing. o Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team. o Used HP Quality Center to report defects and test results. o Used JDK 1.3 to develop the framework from the scratch. Environment: Java, JDK, EJB, JSP, Struts, Eclipse, Web Logic, Junit, Firebug, SQL, QTP, Junit, Firebug, SQL, HP Quality Center, Oracle10g. Keywords: cprogramm quality analyst user interface javascript information technology hewlett packard trade national microsoft California Illinois Tennessee Virginia West Virginia |