S Oftware Development Engineer Resume
Bohemia, NY
SUMMARY:
- Senior QA Analyst with 11+ years of experience in Software Development and Quality Assurance testing of web applications, web services, client/server applications and databases using Java, Eclipse, Selenium, Cucumber, SOAPUI and current QA methodologies. Worked as a Business Analyst/Scrum Master drafting requirements, Developed Website using HTML, CSS and JavaScript.
- Domain like Health Care, Banking, Finance, Insurance and Retail.
- Competence in implementing Waterfall / Agile ( SCRUM / Kanban) Methodology by analyzing requirement specifications and responsible for developing Test Scope, Test procedures and Test Matrices.
- Experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Unit, Integration testing, System Testing, User Acceptance testing(UAT), Compatibility and Load testing.
- Excellent understanding of Software Test Life Cycle (STLC) and Test Methodologies. Experience in developing end to end automation scripts using Selenium WebDriver/RC/IDE, Junit/ TestNG, Maven and Jenkins. Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber in Gherkins format. Experience collaborating with the business to understand requirements, value, prioritization, and acceptance criteria; Experience defining and automating acceptance tests.
- Hands on experience in using build and project management tools like MAVEN and Configuration management tools like GIT.
- Expert in developing Java test scripts and Test Frameworks using TestNG to perform Functional and Unit Testing. Experience in using Jenkins/bamboo as a Continuous Integration (CI) server to configure with Maven.
- Have Java coding experience in Eclipse IDE for Functional and Regression testing for web - based N-Tier applications.
- Experience in applying and championing engineering practices (Clean Code) and Software Craftsmanship. Sophisticated in working knowledge of Core Java and Object-oriented Concepts (Inheritance, Polymorphism, Exception Handling and Collections).
- Well versed in Database Testing using SQL Queries with multiple Databases, SQL Server Experience writing complex S QL queries for retrieval of required data using TOAD or SQL Plus (Strong knowledge of Oracle database required) and integrate into test automation suite or custom scripts/programs.
- Good experience in Web Services/API testing using POSTMAN (JSON & XML) and automated using RestAssured API.
- Hands on experience testing products in a web environment (HTML 5, JavaScript, CSS, XML, JSON and Ajax) with multiple types of browsers.
- Identified automation requirements & design automation framework, scripts in Selenium (WebDriver) integration with Jenkins/CI, code reviews, and scripts execution through Grid (hub/nodes) on remote clients. Generated test logs using Log4j for various log levels. Expertise in Mobile Application testing using Appium. Ability to test and handle different frames (frames, iframes) of a HTML page with having different DOM’s for every iframe. Productively involved in Defects logging and managing Defect Life Cycle using HP Quality Center, JIRA, also Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Experience in locating elements on the webpage using attributes such as Id, Name, Class, ClassName, LinkText, Partial LinkText, XPath, CSS and DOM. Handled keyboard and Mouse Hover Actions, drag and drop, Context click using Selenium. Extensively used Selenium API’s such as Take Screenshot for Capturing failed test cases. Handling the certificate errors using profile for Firefox and Desired Capabilities for IE and Chrome. Using Quality Center extensively for Establishing Traceability to Hands on experience using HP-ALM. Experienced writing Java, JavaScript, VB scripts and UNIX Shell Scripts.
- Experienced in using Apache POI to read data from External sources and to feed locators into the test script. Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider. Experienced with Parameterization using TestNG XML and Data
- Constantly evaluated the test automation strategy and approach to identify areas of improvement (i.e. Test Automation Frameworks, Dynamic Data Collection Methodologies, Coding Standards, Components and Object Repository Methods, etc.)
- Accustomed with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments. Proficient in testing complex software applications and have Good knowledge of mobile testing using Appium.
- Good Knowledge in claims Adjudication process. Familiar with various types of health insurance plans: Managed Care Plans, Preferred Provider Organizations (POO’s), Medicaid and Medicare (part A, B, C and D), Coordination of Benefits (COB), Explanation of Benefits (EOB) and Health Maintenance Organization (HMO).
- Conversant with Claim Adjudication Process, Claim Processing, Claim Management Process, Electronic Medical Record / Electronic Health Record (EMR/HER) and Medicaid Management Information System (MMIS) and Medicaid Information Technology System (MITS).
- Possess deep understanding of the HIPAA 4010 and 5010 regulations and transactions and have knowledge on Electronic Data Interchange (EDI) standards like EDI, EDI 834, EDI 820, EDI 278, EDI 837, EDI and EDI 835. Familiar with various data formats such as X12 i/p, 277CA, MAO 002/004 formats.
TECHNICAL SKILLS:
Methodologies: Agile (Scrum) and Waterfall (Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle).
Software Testing: Functional, Database, Desktop Applications and Web based UI Testing, Windows and Web Services.
Technical Leadership: Estimations, Project Planning and Project Scheduling, Project Execution, Task Assignment, Tracking and Status Reporting, Risk tracking and Management, Team Coordination and working with various Cross Functional Teams, Impact Analysis, Change Management, Agile, Waterfall and Prototype Models
Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), Cloud Testing, Fitnesse, Cucumber, Geb, Spock, TestNG, JUnit, Sauce Labs, UFT/QTP, SOAPUI and Gherkin
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs
Test Build & Integration Tools: Maven, GIT, Jenkins and Bamboo.
Programming Languages: C, C++, Java
Databases: MYSQL, Oracle, SQL Server.
Modular, DataDriven, Keyword: Driven, Hybrid, Test Modularity, Business Process Testing (BPT), Behavior Driven Development (BDD) and Page Object Model (POM).
Management and Development tools: Jira, CA Rally, ALM, QlikView, BugZilla, HP QC (Quality Center), Auto IT, Eclipse, FireBug and FirePath.
Webservices/API Testing: POSTMAN, RESTAssured (Rest API testing)
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, PhantomJS, Safari, Opera
Markup Languages: HTML, CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux, OS Yosemite
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
PROFESSIONAL EXPERIENCE:
Confidential, Bohemia, NY
S oftware Development Engineer
Responsibilities:
- Participated in Sprint Planning, Review Sessions and Scrum Meetings.
- Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG.
- Involved in Integration Testing.
- Dealt with Ajax requests in Selenium Web driver using Synchronization.
- Performed cross-browser Testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG.
- Identified web elements using various selectors such as id, name, XPath, CSS Selectors, Link Text, Partial Link Text and Tags.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Managed individual sprints user stories and tasks using JIRA as tracking tool and agile tool
- Managed the framework dependency jars using Maven.
- Maintained the Selenium & Java Automation Code and resources in source controls like GIT for improvements and new features.
- Involved in Web services testing using Postman. Validated request and response JSON/XML.
- Used Git as a source repository system to share code within the office as well as with the team in offshore.
- Managed the project build and the project dependencies using Maven.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
- Prepared project metrics and summary reports, defect tracking reports to report the entire status to the product owners and the stakeholders serving as a point of contact.
Environment: Selenium WebDriver, JIRA, Jenkins, Maven, SQL, Apache-POI, Eclipse, Postman, restassured.
Confidential, Atlanta, GA
Senior QA Analyst
Responsibilities:
- Creating test cases based on the new requirements and reviewing with team.
- Created test suites in TFS and Exported all the test cases in to TFS, and clearly written test steps for each test case.
- Good experience on Pinpad installation, configuration and updates for Equinox, Ingenico and VeriFone pin pads.
- Working with multiple teams under connected payments for different projects (FPE, XPI, Target and Server EPS).
- Working closely with Developer on Schnucks ACR Wine POS for testing.
- Worked on WebEPS testing using JSON. Created the test data in the form of JSON based on requirements for PETCO testing. Verified Response messages and data in data base.
- Performed smoke, regression and End to End testing for Server EPS, Open EPS and Web EPS.
- Tested Web based applications (Web Client and Data manager).
- Acted as a team player and worked closely with different team members on different teams.
- Worked on first web-based E-commerce Application supported by NCR
- Collaborated with the NCR Shared Services team to maximize our efficient use of the Agile and SDLC tools: MS TFS, MTM, JIRA, Confluence, Jenkins
- Attended off-shore meetings and collaborated with off shore members in implementing and supporting automated testing processes and tools
Environment: Web EPS, VeriFone Pin pad, Equinox Pin pad, Ingenico Pin pad and POS testing, SQL Server, MTM, TFS
Confidential, Milwaukee, WI
Software Development Engineer
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
- Developed and Executed Test Scripts test scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Performed Functional testing as per user stories and performed Integration Testing & System Testing using Selenium WebDriver automation scripts. Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time. Handled keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium Web Driver.
- Handled multiple windows and Pop-ups with Selenium. Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Handled in testing with handling different methods of Select class for selecting and deselecting for drop down using Selenium.
- Developed and Implemented Hybrid, Page Object Model/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation. Managed individual sprints user stories and tasks using JIRA as tracking tool and agile tool
- Used FireBug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags. Managed the framework dependency jars using Maven.
- Maintained the Selenium & Java Automation Code and resources in source controls like GIT for improvements and new features.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Managed the project build and the project dependencies using Maven.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Experienced in selenium automation using selenium web driver - Python.
- Wrote test cases to handle alerts on a web page using python-Selenium.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, Python, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, Maven, TestNG, Agile, Gherkin, Oracle.
Confidential, Northbrook, IL
QA Engineer
Responsibilities:
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting, retrospective meetings, and defect triage meetings.
- Performed Functional testing as per user stories and performed Integration Testing & System Testing on “Claims“filing pages using Selenium WebDriver.
- Handled the special mouse events, keyboard events and to select the options from the drop-down menu using Selenium Actions builder, JavaScript, mouse hover.
- Used AutoIT, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which are not possible to deal using selenium WebDriver.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, and TestNG.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application are working and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- In Hybrid framework with Page Object Model as design pattern. The Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
- Developed BDD (Behavior Driven Development) using Cucumber.
- Proficient in handling the SSL certificate error using Desired capabilities across all Web Browsers.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Effectively involved in defects logging using Loggers, Appenders in Log4j.
- Performed Device, Platform testing using Desired Capabilities in APPIUM.
- Performed mobile testing using Android Studio and APPIUM while using UI Automator tool for location objects.
Environment: Selenium2.0, TestNG, XPath, Firebug, Eclipse, Hybrid, Oracle, XML, HTML, Cucumber, Maven, Appium, Selenium Grid, Agile/Scrum, AutoIT, Robot API, Page Object Model, JIRA.
Confidential, Downers Grove, IL
Test Automation Engineer and Core Business analyst
Responsibilities:
- Drafted Test Plan which included Testing objectives, Testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver. Tested applications developed in Java with TestNG framework. Used Selenium Web Driver for writing test scripts for regression test coverage. Developed and executed test cases using TestNG framework &Eclipse.
- Automated Smoke &Functional test cases using Selenium Web Driver, TestNG & Java (Eclipse IDE).
- Worked on creating test case for data -driven framework for Selenium Web Driver. Configured Maven and Jenkins for better dependency and automatic build deployment. Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Conducted Gap Analysis to compare AS-IS with TO-BE study and have worked with technical team to find out business problems. Conduct requirements gathering sessions and document business needs in the form of Business Requirements Document (BRD) and Functional Specifications Document (FSD). Proactively communicate and collaborate with various stakeholders to analyze information needs and requirements and deliver the following artifacts if needed: Visio screen mock-ups, Interface designs, Data Mapping. Involved in creating and maintaining Requirement Traceability Matrix and performed End-to-End User Acceptance Testing (UAT) and Change Request Management.
- Good understanding of creating Work Flow Diagrams, ER Diagrams, Data Models and Data Flow Diagrams for data analysis and creating Verification and Validation reports.
- Used JIRA and Rally to analyze and uphold Burn-up and Burn-down Charts and used for Product Road Mapping, Sprint Planning and Issue Management.
- Experience in conducting Joint Application Development (JAD) and Rapid Application Development (RAD) and coordinating with stakeholders, vendors, Project Manager and end users and elicitation of requirements through Joint Application Design (JAD) sessions. Proficient in developing and maintaining Use Cases, Test Summary Reports, Test Plans and Test Cases. Verified, edited and update test data in new or existing systems before Testing.
- Configured Selenium Grid to execute tests on different machines against different browsers in parallel. Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data for the Health care portal.
- Implemented Page Object Model automation framework with Selenium WebDriver, Java and Cucumber.
- Generated Test Reports using TestNG test script execution and created the error screenshots. Performed Sanity testing and Ad-hoc testing when required. Worked closely with the development team working on a module and enhancing the framework. Involved in the enhancement of Hybrid Framework Page Object Model/Data Driving using Eclipse and Java and Apache POI for data driving. Experience with Cross- Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers. Created test cases and performed Database testing to check whether the data is being migrated properly.
- Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements
Environment: Selenium Web Driver, Java, TestNG, Jenkins, Maven, SOAP UI, Agile, XPath, Quality Center, Eclipse, REST, HTML, CSS, JavaScript, MSWord, MS Excel, SQL, Windows.
Confidential
Core Java and UI Developer
Responsibilities:
- Performed end to end testing in the form of scripts. Developed the project by using the waterfall methodology. Used HTML and CSS to create UI pages.
- Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements
- Extracted data of various types from SQL Server by developing SQL query scripts in Query Analyzer.
- Design and Developed business objects, data objects, view objects and helper classes.
- Interacted with testers to resolve technical issues using Defect Tracking System Quality Center.
- Writing & Executing SQL queries for fetching test data held on MySQL Database.
- Performed Smoke, Functional, and Integration, User interface (UI), Regression and User Acceptance Testing (UAT).
- Performed regression, functionality, system, front-end, back-end, negative and positive tests.
- Investigated that software bugs are appropriately identified, analyzed, documented, tracked, and resolved in Quality Center.
- Involved in daily Defect Triage meetings with Project Managers and testers during System testing and UAT.
- Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats.
Environment: Java, HTML, CSS, JUnit, JDBC, Manual Testing, HP Quality Center, Windows XP, Microsoft office, SQL server 2005, Test Plan, Functional Testing.
Confidential
Associate Java Developer and UI Developer
Responsibilities:
- Design and Development of business objects, data objects, view objects and helper classes.
- Eclipse was used for Rapid Development of the application.
- Implemented JDBC to connect to the database.
- Used JSP, HTML and CSS to create UI pages.
- Implemented scripts to re-factor the store procedures, functions and to alter the tables in SQL.
- Supporting application in QA and addressing bugs as reported.
- Effective execution of the prepared Test Cases.
- Implemented Log4j to maintain system log.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Used jQuery to make the application highly interactive and used JSON objects effectively for efficient client-side coding.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
Environment: Java, CSS, HTML, JUnit, JDBC, Manual Testing, HP Quality Center, Windows XP, Microsoft office, SQL server 2005, Test Plan, Functional Testing.
Veer Neti SDET/QA/BA Page 5 of 5