SWAPNA B
Sr Qa/Automation/Mobile engineer
Email Id: ******.*@******************.***
Contact No: 469-***-****
Professional Summary:
9+ years in Information Technology as a QA Engineer/Analyst with experience in analysis, design, development and testing of Client/Server and Web Based Applications.
Good understanding with all phases of Software Development Life Cycle (SDLC) involving System Analysis, Design, Development, Testing, Implementation and Technical Support.
Extensive experience with Continuous Integration Tools (Jenkins).
Strong Knowledge and experience of all phases of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver /Grid, Junit/TestNG, JIRA, SOAP UI and Version One.
Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script
Good experience on Selenium Automation using WebDriver and Server. Programming using Java, Maven, TestNG.
Experience in functional testing AUT using Selenium IDE and Selenium WebDriver using TestNG/Junit unit testing framework.
Experienced with designing and building automation frameworks in support of continuous integration in a test-driven development (TDD).
Experience in Cross Browser Testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.
Experience in using unit testing frameworks like Junit, TestNG, good knowledge in configuring the test suites in TestNG.xml file. Experience in using build tools like Maven and configuring pom.xml
Expertise in developing Test Framework from scratch using Page Object Model (POM) and maintaining the object repositories, experience in using java libraries like Apache poi and jxl.
Expertise in using different components of selenium like Selenium RC, selenium WebDriver and Selenium Grid.
Experience in working with web debugging tools like XPath, Fire Path, and Firebug and provided efficient locators for strategies like XPath and CSS to run test scripts.
Good knowledge in DEVOPS concepts and working knowledge on Continuous integration and Continuous delivery (CICD)by using tools like Jenkins.
Experienced on Service Oriented Architecture and tested SOAP (WSDL) and Restful (WADL) Web Services by using tools like SOAPUI and validated the response XML file.
Automated Web services using Groovy Scripting, data sourcing and data source looping, driven required data from excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.
Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, Xpath, XQuery.
Experience in developing and understanding of HTML, XML, CSS and good experience in AngularJS, Java script, experience in using version control tools like Sub Version, Git, GitHub
Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front-End testing
Experience in applying Automation of Test Cases, Defect Tracking and Report Generation.
Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
Proficient in using basic SQL queries to perform back end testing for data integrity.
Had experience in working with Git and Git hub.
Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
Technical Skills:
Project Methodologies
Agile/Scrum, Waterfall, RUP
Automation Testing Tools
Eclipse, Selenium (WebDriver, RC, IDE, Grid), TestNG, JUnit, Cucumber, SoapUI, Appium, Rest Assured, Protractor, Rally, Quality Center, Protractor, Karma, Jasmine
Frameworks
Cucumber, Keyword Driven, Data Driven, Hybrid, Page Object Model.
Utilities
Eclipse, Perforce, GIT, SVN, Firebug, Fire Path.
Test Build & Integration Tools
Maven, Jenkins.
Bug Tracking Tools
JIRA, HP ALM & Quality Center, Rally.
Markup Languages
HTML, CSS, XML, XPath, CSS Selector.
RDBMS
MS SQL Server, MySQL, Oracle.
Operating Systems
Windows XP/7/2008/10, Mac OS, Android, IOS, Java, Gherkin
Programming tools/Languages
C, UNIX shell scripting, Java, Java Scripts, SQL.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
MS Office Tools
Excel, Outlook, PowerPoint, and Word.
Education:
Master’s in computer application MCA, in 2002 from Swami Ramanand Teerth Marathwada University.
Bachelor’s in commerce BCom, in 1999 from Osmania University.
Professional Experience:
Client: JPM Chase Wilmington DE
Project: Rebates, Gift Cards Duration: Aug 2019-Till Date
Role: QA Engineer
Responsibilities:
Implemented automation using Selenium WebDriver, Java, Selenium Grid and Maven.
Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
Proven success in establishment of agile test practices including acceptance test automation using Cucumber during acceptance test driven development methodology.
Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
Used Jira for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
Used Protractor to develop automated Scripts to test the UI Developed on Angular JS Platform in a continuous integration and continuous delivery (CICD).
Developing the Feature files using Gherkins for each user story and getting the approval from business by involving in the grooming sessions where the user stories and acceptance criteria are groomed and ensured that the team (Product Owner, Business Analyst, Developers, and SDETs) is on the same page .
Implementing the Step Definitions for all the feature files where the automation scripts are written.
Creating and updating the test data in Json files that are fed to the automation scripts for performing the request and response validations.
Created synchronization points by adding Explicit and implicit waits in the application to deal with timing problems.
Updating the code in Git and raising the pull requests, reviewing, and merging of code for the pull requests raised by other team members.
Creating and tracking the progress of the subtasks and raising the issues and tracking them if any failures occurs.
Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
Used JIRA as a test Management tool and also as a bug reporting tool to track test progress, execution, and deliverables.
Provide Daily and Weekly Status Reports on project.
Involved in Developing and creating detailed test plans and test cases for the system covering design document, reviewing them with the developers and finalizing the test cases.
Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
Environment: Protractor, Java script, JMeter, postman Node JS, MS Office, Json, Cypress, HTML, SQL, MS Access, Windows.
Client: PNC Bank, Wooster, OH.
Project: Mortgage Application Duration: Jan 2017 – July 2019
Role: QA Automation Engineer
Responsibilities:
Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, using Maven as build tool and Jenkins to create and run deployment jobs.
Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Extensively used Page Objects design framework for readable test script and easy maintenance from developer perspectives.
Performed build acceptance testing and smoke testing using Cucumber automation tool.
Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
Involved in Design, Architecture, Development of BDD framework by writing Features files, Step definitions and actively worked with the Product owner using Cucumber.
Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
Performed SIT Testing activities (as a part of manual testing) to evaluate and support Microservices by providing end-to-end application testing and by providing technical support.
Used XPath and DOM to work with dynamic and static object locators in Selenium.
Implemented the architecture of BDD framework from scratch by using the existing Hybrid components.
Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
Used Cypress to create automated tests for new features, and existing features
Used TestNG Parameter, TestNG.xml and Data Provider for parameterization.
Worked in JavaScript based technologies like angular.js, cucumbers, protractor
Used Protractor to develop automated Scripts to test the UI Developed on Angular JS Platform in a continuous integration and continuous delivery (CICD).
Used Selenium automation (TestNG) to different type of browsers to perform Cross Browser Testing.
Maintained Automation scripts and responsible for code check-ins into Git, SVN.
Utilized Apache POI jar file to read test data from the excel spreadsheets and load them into required test cases.
Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
Prepared SQL scripts to verify the database updates, inserts and deletes of the records for Database Testing.
Used MAVEN to build and run the Selenium automation framework, Once the script got over, framework used to send the automation reports over email.
Troubleshoot the build issue during the Jenkins build process.
After reviewing the codes pushing them to the CD/CI pipeline in GITLAB.
Analyzed test results, tracked the defects and generated reports using Jira
Interacted with other external teams for environment/license issues, external services availability, and work towards resolution.
Environment: Java, Selenium WebDriver, Microservices, Apache POI, Rest Assured, TestNG, Firebug, Fire Path, XML, XPATH, DOM, Cucumber, Appium, Jira, Git, Agile, SOAP, RESTful, Microservices, SQL, Jenkins, SoapUI, Ready API, Swagger Gherkin, Eclipse, Maven, Oracle.
Client: – State Farm Dunwoody GA
Project: – Community Offers – Native apps, Mobile Tester Duration: Jun 2015-Nov 2016
Role: QA Analyst
Responsibilities:
Meeting the Product Owner on daily basis to create and refine the backlog.
Proficient in Version One has central repository and also with JIRA
Coordinate the release plan with the SFMA team that is co-located
Taking the additional responsibilities of Change coordination and implementing the change records in pre-production and Production
Worked on unit testing by writing unit tests in swift
Designed and developed BDD based automation framework for microservices
Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
Involved in Preparation of 'Hybrid Driven Reusable Framework' using Java.
Worked on XC test framework for ios testing of a mobile application
Used TestNG Parameter, TestNG.xml and Data Provider (Method and ITest Context.) for parameterization.
Implemented Page Object Model (POM) to maintain all reusable object and maintained the same.
Performed Automation testing (emulators & IOS Simulators) &Mobile Application Testing using Appium.
Designed Hybrid Appium Test automation framework, Page Object Model for mobile application (Android/iOS apps).
Automated 100% of functional and performance microservices tests using Gatling/Scala framework
Tested Web App, Native App, automated the mobile testing and run the scripts for multiple using Appium Emulators and IOS Simulators.
Raise the issues, risks and concerns in the timely manner and meet the project deadlines
Environment: Selenium WebDriver, TestNG, Selenium IDE, Microservices, Jenkins, Soap UI, Java, CSS, XML, Quality Center, TDD, BDD, Cucumber, Gherkin, Eclipse, Appium, GIT, Sauce Labs, Maven, SQL Server, SSIS, SSRS.
Client: Missouri State Project Jefferson City MO
Project-MEDES Duration: Jan 12 – May 15
Role: QA Analyst/Database Testing
Responsibilities:
Expert in database querying, data manipulation and population using SQL in Oracle and SQL Server.
Perform system testing, functional testing, regression, smoke, Sanity, UI Testing
Linked requirements to test defects as well as analyzed and tested defects in Quality Center (QC)
Wrote SQL Queries for database backend testing.
Involved in complex test cases dealing with Business rules, under writing issues and validations.
Involved in test cases related to quote screens and rating behavior.
Tested the behavioral changes in modifiers according to question sets response.
Developing Test plan of the application as per technical specifications.
Developed Automation framework both Data driven and Hybrid using Selenium Web Driver in Java and performing unit testing by using TestNG.
Involved in setting up the automation framework using Selenium Web Driver, TestNG.
Involved in automation testing using Java and selenium.
Used XPath and DOM to work with dynamic and static objects in Selenium.
Creating and maintaining various databases using Oracle.
Prepared manual test cases for service appointment creation, modification, and deletion.
Created automated test scripts for validating the nightly product builds and regression testing.
Maintained Defects using Defect Tracking System in JIRA.
Summarize test results in formula test analysis reports according to the documentation standards.
Involved in testing Web services (SOAP and REST) and XML with tool called 'SOAP UI' for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
Experience in Agile methodologies working environment, Scrum meetings, Sprint planning meetings and taking care of impediments, managing sprints and retrospective
Documented test cases and Reported bugs using Team Foundation Server TFS, Test Track Pro and Quality Center and ALM
Regression, Stress and Boundary test cases for applications Implemented automation framework, scripting & execution Sanity, Regression, Stress & Boundary test cases for applications
Worked on Windows platforms to qualify applications.
Enhanced the scripts by Reusable Actions, Checkpoints, Synchronization points, parameterization.
Regular Expressions were used for the varying text values.
Inserted Check Points & synchronization point to identify the specified Object in Application.
Environment: Selenium WebDriver, Java, TestNG, JIRA, Soap UI, CSS, XML, MS Office, HTML, SQL, MS Access, Windows, Quality Center