Professional Summary
Senior Quality Engineer and Software Developer with around 9 years of experience in Application development, Automation Testing and Implementation with expertise in Planning, Analysis, Design and Maintenance of Manual and Automation test case (Black box and White box) for Client/Server, Web-Based, Cloud-Based applications and Testing Web Services (REST and Soap) using Soap UI.
Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
Experience of leading test automation using Selenium for web Applications.
Experience in developing Modular driven, Data Driven and Page-Object Model Test Automation Frameworks.
Experience in developing Cross Browser and Integration Testing using Selenium GRID
Experience in Working with Agile and Scrum methodologies.
Hands on Experience in creating and demonstrating Proof of Concept (POC) for feasibility of Automation.
Experience with Database and Database Tools such as MySqlDatabase, Microsoft SQL Server and MySql Workbench.
Experience with JUnit and TestNG framework.
Experience in developing build scripts using ANT and Maven to run Selenium Automation.
Experience in using SVN and GitHub version control.
Experience in developing, maintaining and executing Test plans and Test cases for web bases applications and Software testing life cycle (STLC) from scratch using Java Selenium Webdriver and Junit.
Experience with Mobile Automation using Appium automation framework and WebDriver
Expertise in debugging issues occurred in front end part of web-based application which is developed using HTML5, CSS3, Angular JS, Node.JS and Java
Preparing Requirements Document, Software Requirement Specifications for backend data verification and test case data setup.
Experience on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation. Experience in implementing TDD and BDD
Professional expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation, WebServices, Boundary Value Testing.
Strong knowledge of SOA Architectures such as SOAP and REST Web Services using SOAPUI Pro.
Expertise in Error tracking, Root cause Analysis and actively interacted with development team in fixing the errors.
Good understanding of Desktop and client-server application.
Used Jenkins as Continuous Integration tool.
Experience in Java, JavaScript Programming, XML, HTML 5 and Groovy scripting for Webservices
Expertise in defect reporting and tracking using test management tools like HP Quality Center, Jira and Rally and actively interacted with the development team to fix crucial bugs.
Technical Skills
Language: Java,Javascript, Python,SQL,Groovy scripting, HTML, XML, UNIX
Automation Testing: Selenium IDE,Selenium Web Driver, Selenium Grid, JUnit, TestNG, SOAP UI, REST API, Appium.
Database: MySQL, Oracle 12C, MS Access, SQLLite3, SQL Developer
Webservices: Soap UI, Web service, RESTful Web Services, SOAP UI, REST-Assured
Tools: Eclipse IDE, Selenium Webdriver/IDE/RC, Selenium GRID, APPIUM, TestNG, JUnit, Maven, GitHub, Jenkins, Cucumber, Firebug, Firepath, Log4j,Qmetry, Confluence, Bugzilla, Hudson, Cruise Control
Test Management: Rally, HP Quality Center (QC), Jira, MSOffice Suite
Educational Qualification
Master’s in Computer Management, Devi Ahliya University Indore, India
Bachelor’s in Computer Science, Devi Ahliya University Indore, India
Certification course in VB .NET Programming, De Anza College, Cupertino, CA
Project Experience
Verizon, Cupertino, CA (Boardwalk Tech Inc.) Mar 2017 – Current
Sr. Software Quality Engineer
Project: Collateral POP - Verizon wireless supply chain team uses Boardwalk platform to manage the collaterals at point of purchase. Using collaborative process marketing and finance team creates promotions for new and existing customers of Verizon services. Boardwalk digital ledger allows full audit trail of collaterals from the inception to the deliver to stores.
Responsibilities:
Participated in story grooming, sprint planning, daily standup, QA demos, sprint retrospective, sprint demo, test case reviews and Defect Triage meetings.
Created test plans based on design documentation, standards and guidelines that included functional testing, load testing, performance and regression testing of the desktop application.
Executed Selenium tests for automation testing of the web application using Selenium Web Driver
Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework
Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class
Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email
Assisted the team lead in estimation and preparation of Proof of Concept (POC).
Create new automation utility, tests, update and maintain existing tests and framework using WebDriver, TestNG and JAVA.
Perform sanity testing, functional, database, regression, end-to-end, deployment, and production verification testing in various environment.
Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Worked on Hybrid automation framework which is a combination of Modular Driven and Page Object Model.
Complete 100% automation within same release cycle as per company’s test strategy.
Developed test harness for WebServices automated testing by means of SOAP UI and Ant.
File and verify various bugs, enhancements, with detailed information in Jira, follow up with developers on high priority bugs for timely resolution.
Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver
Involved in testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third-party API using Test Complete and SOAP UI
Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server
Conducted backend testing using SQL queries to validate data for database
Used XPath and DOM to work with dynamic and static objects in Selenium
Configured functional test cases in CI/CD pipeline for automated regression testing and build verification.
Monitor Jenkins nightly build job results, analyze and fix failures to maintain defined pass rate for each project.
Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Technologies:Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Page Object Model (POM), Data Driven Framework, Quality Center, HTML, CSS, JavaScript, SOAP UI, Web Service, XPATH, WSDL, XML, Oracle, SQL, Linux, Windows.
Coca Cola, Cupertino, CA (Boardwalk Tech Inc.) Jul 2015 – Feb 2017
Sr. Software Development Engineer in Test
Project: Trade Promotion Optimizer– Coca-Cola uses Boardwalk platform as their Trade Promotion Optimizer Tool or TPO. In this tool Coke planners create yearly product promotion plans and collaborate with 80-100 bottlers for finalizing the promotion period, quantity, discount and price. Bottlers input their commitment in the tool for each account like Kroger, Target etc.
Responsibilities:
Created test plans based on design documentation, standards and guidelines that included functional testing, load testing, performance and regression testing of the mobile application.
Assisted the team lead in estimation and preparation of Proof of Concept (POC)
Own and maintain the automation library for reusable methods
Successfully lead development and implementation of Page Object Model as the framework for Test Automation from scratch for the Ecommerce Domain applicationwhich utilizes TestNG reporting in Selenium Webdriver using Java programming
Created objects for Object repositories. Identified methods to optimize the overall test effort through scripted automation.
Experience in database testing and use complex SQL structures to mine for information
Installed, configured SOAP UI to test web services using WSDL file given by Development team
Used Appium as a server for mobile application Automation testing
Created Automation Scripts and framework for Appium for iOS and Android Mobiles using Selenium Web Driver.
Used Github and Maven as automation scripts integration tools and Jenkins as CI tool
Created test documentations i.e., Issue log, Automation Script Execution Document, Automation Library & Storage
Performed compatibility testing with various mobile handsets to ensure that functionality works fine.
Tracked, identified, logged bugs using Rally, and worked closely with Developers to troubleshoot and fix the issues
Created and executed automation testing of REST APIusing Java with REST-Assured
Created and executed SQL queries to verify backend system data validations with MySQL database.
Experience of build tools like Maven and managing JAVA automation projects using them
Involved in Automation Frame work design and Generated manual test cases and Automation Scripts to test the functionality of the application using Selenium.
Involved in all aspects of QA process including developing and writing test plans, scripts, execute tests and reporting results.
Technologies:Java, Selenium WebDriver, Jenkins, Maven, Angular JS, Protractor, Cucumber, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Appium, Ruby, Quality Center, SQL, agile, Oracle and Windows.
Union Bank,San Francisco, CA Jul 2013 – Jun 2015
Role: Sr. QA Automation Engineer
Project: DFM (Disability Financial Management) tool is used by internal moderators of Union bank to answer disable people financial questions.
Responsibilities:
Involved in test cases review by development team, product management and modified the test cases based on their feedback. Performed Regression, Functional, GUI Testing
Participated in retrospective meeting and reviewed and lessons for the next sprint identified
Designed structured User Interface (UI) automated Test cases using JavaScript and Selenium Webdriver for web base software products used to perform software testing
Exported Test case scripts in Eclipse and modified the selenium scripts and executed for workability. Involved in creation of Modular automation test framework
Used data from different sources for Data Driven Testing using Data Source in SOAPUI Pro
Extensively performed XPath assertions in SoapUI test cases to validate the test cases
Involved in field to field mapping record validation between Database and the source files
Identified, researched and reported software defects using JIRA bug tracking system
Wrote SQL queries and helped other testers in perform data validations
Experienced working in Agile/Scrum methodology for SDLC
Developing, maintaining, and deploying testing tools and test data for use during internal QA testing cycles
Responsible for updating and maintenance of existing selenium scripts
Experience with HTML, CSS, JavaScript and cross-browser testing
Technologies: Java Framework, JavaScript, Visual Studio 2008, SQL Server 2008, Selenium WebDriver, Jira, SoapUI, HTML, CSS, SQL, TestNG, ANT.
Premium Soft Labs, San Francisco, CA Nov 2011 – Jun 2013
Role: Sr. Software Developer
Project:This is a social media web application and a mobile application which is a social network for marketers, that has features like connect, promote people, products, marketing archive. Users can create profiles (portfolios), stay informed, build business, share projects, create resume, create companies' profiles, show team collaboration, follow other marketing specialists, add contacts from other networks, comment on other people's projects, etc.
Responsibilities:
Worked in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development
Worked on application development using Java, J2EE, JDBC, JSP, Servlets, XML, HTML, AJAX
Worked on application module development and integration using Client Script design technologies like JQuery as well as HTML, CSS, XML
Used various Java technologies including spring Hibernate and Java Web Framework along with Web Services (SOAP, RESTful API) and Database related technologies
Designed and developed Service Oriented Architecture using SOAP
Worked on building sophisticated distributed systems using REST/hypermedia web APIs (SOA)
Instrumental in building and deploying MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
Used PL/SQL and databases like MS SQL Server, Oracle 10g/11g and tools like oracle SQL
Monitored the automation results and updated automation scripts as required.
Attend Daily Availability Meeting (DAVM), and provide update on issues that occurred since the last DAVM.
Worked on various technologies like SQL, UNIX and experience in working with Waterfall testing methodologies.
Reported Bugs through JIRA and performing Regression to resolve bugs fixes
Conducted Black box, Regression, Negative, Functional, Compatibility and Integration testing.
Technologies: Java, JDBC, Servlets, Apache, J2EE, Junit, Jira, Hibernate, Eclipse, UNIX, SQL, JUnit, JIRA, Apache POI-HSSF, ANT
Premium Soft Labs, San Francisco, CA Sep 2009 – Nov 2011
Role: Software Developer
Project:Social Media Marketing (SMM) system which includes social network for professionals and marketers that has features like connect people, product and marketing archive.
Responsibilities:
Gathering requirements and getting clarifications for the change requests of the Enhancements
Involved in initial Prototype design and demo to the clients. Perform estimation, analysis, design, coding, unit testing, project planning, and reviews
Developed web Pages for the Product management module. Conceptualize and Develop test specifications with the help of Business Analysts
Meticulously perform complex system testing. Responsible for the overall quality and timeliness of the deliverables
Integrate the New Modules with the existing Modules. Coordinate with the client during the Testing phase
Preparing the detailed design for the development for the change requests
Doing analysis and preparing Low Level Design for the change requests
Created all the necessary Technical & Functional Specification documents
Technologies: ASP.net, C#, SQL Server, Visual Studio .NET, VB Script, ASP.NET,ADO.NET,HTML5,CSS,JavaScript