Resume

Sign in

Engineer Software Developer

Location:
Bangalore, Karnataka, India
Posted:
November 13, 2018

Contact this candidate

Resume:

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



Contact this candidate