Post Job Free
Sign in

Software Development Engineer in Test

Location:
Albany, NY, 12208
Salary:
58$/hr
Posted:
July 25, 2017

Contact this candidate

Resume:

Email: ****.**************@*****.*** Phone: 469-***-****

Professional Summary Software Development Engineer in Test with over 9 plus years of experience in analysing, reviewing and understanding Business/Functional requirements and skilled in developing, documenting, and executing test cases manually as well as generating automated scripts for TDD, BDD, API Testing, Mobile Testing. Worked in various domains like Retail, Banking and Healthcare.

Skillset Summary • Experienced in all levels of Testing such as Positive testing, Negative testing, Functional Testing, Integration Testing, System Testing, Regression Testing and User Acceptance Testing (UAT), Black box testing, Cross Browser Testing.

• Able to maintain the highest level of quality assurance best practices using QA Standards, and the company’s Software Development Life Cycle.

• Worked in a highly dynamic AGILE environment and participated in scrum, sprint meetings and in waterfall environment as well.

• Extensive experience in Quality Assurance using Manual and automation tools which include Selenium RC/IDE/WebDriver/Grid, Quality Center, Cucumber, Appium, Jenkins, SOAP UI and TestNG, Maven.

• Extensive experience in automation of Web-based, highly transactional and large Client/Server/Multi-tier applications.

• Expertise in documenting defects with a high level of detail, accuracy, and informative steps using Quality Center, JIRA.

• Possess the expert level of understanding of WSDL, WADL, and XML documents for Web Services. Performed manual and automation testing of Webservices, API Testing using SoapUI for SOAP, REST, and HTTP. Used Groovy Scripting for automation testing of Webservices workflow.

• Performed Mock Testing of Java apis and Webservices using Mockito and Mock Services.

• Performed Cross browser testing for different browsers like Firefox, IE, Chrome & Safari and operating systems like Windows, Linux, and Mac using TestNG, Java, and Selenium.

• Designed and Developed Hybrid Framework Data Driven Testing and POM framework from scratch using Selenium WebDriver.

• Wrote Protractor test scripts to test the Java Scripts in AngularJS web application

• Actively involved in implementing testing frameworks Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.

• Implemented the Selenium Synchronization using Implicit Wait, Explicit wait and Fluent Wait.

• Performed the behaviour Driven Development (BDD) of the Web Application functionality using Gherkin features, scenarios.

• Expert Knowledge on TestNG and performed data drove testing using different Annotations, for Example, @Test, @Before Method, @DataProvider.

• Used AutoIT for downloading and uploading of the EDI files in Healthcare application.

• Used Action Class for Mouse movements, Keystrokes to verify the tool tips in the Retail Application Functionality including gift item messages.

• Performed switch over to Windows, iFrames, Alerts using WebDriver.

• Experience in testing Mobile Application using Android Studio and Real Devices to test the application using Appium.

• Used Log4j to maintain Log files and debugging of automation scripts and web applications.

• Good Knowledge on Jasmine.

• Proficient in handling SSL certificate errors using Desired Capabilities of different Browsers.

• Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins build jobs and analysed the Test Results from Jenkins email notifications.

• Ability to connect with the Database to execute SQL statements for Data Validation (Database testing). Extensive experience with Administration of Oracle, MS SQL Databases. Written SQL queries using TOAD/MySQL workbench to validate the data from different tables.

• Used JDBC for automation testing of Databases.

• Experienced in using Apache POI to read the data from Excel to feed test data sets into the test scripts

• Hands on experience in using build and project management tools like ANT, MAVEN and Configuration management tools like SVN, GIT.

• Involved in Manual testing & Tracking defects using JIRA.

• Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and much more.

• Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.

Technical Skills

Testing Tools Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SOAPUI, Appium

Methodologies Agile (Scrum), Waterfall, SDLC, STLC.

Languages Java, HTML, XML, Gherkin, Java Script

IDE Eclipse, SQL Developer.

Test Framework Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).

Web Debugging Tool XPath, Firepath, Firebug.

Utilities AutoIT, Wget.

Build Tool Ant, Maven.

Processes Agile-Scrum, Waterfall.

Bug Tracking Tools JIRA, Quality Centre.

Test build, Integration Tools Maven, ANT, Jenkins, SVN, Git

Mobile testing Android, iOS

Databases SQL Server, MS Access, Oracle, MySQL.

Operating Systems Windows (XP, Vista & 7, 8,10) Linux, UNIX, Mac.

MS Office tools Outlook, Word, Excel, PowerPoint.

Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Experience

Client New York State Department of Health

Location Albany, New York

Role Senior QA Automation Engineer

Duration Nov 2016- July 2017

Project Description:

NY State of Health Exchange is a web application which enables NY residents to buy health insurance policy and request financial assistance based on their income and poverty information. The Vital Records Bureau (VRB) is responsible for collecting and managing death certificates and associated information throughout State. NYSDOH started Electronic Death Registration System (EDRS) to convert from a labor-intensive paper process to secure electronic filing of death certificates and cause of death information.

Roles/Responsibilities:

Wrote and analysed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data.

Implemented Cross browser testing and Data drove testing using @Parameters and @BeforeClass annotations.

Performed both automation and manual testing of the web services using SOAPUI for SOAP, REST. Performed SOAPUI Assertions for validating the response. Used Property Transfer, Context Variable, Eviware API, Test Runner.

Used GET and POST with REST, performed data driving using custom properties, Script Assertions. Declared Namespaces for XPath.

Developed and Executed Test Scripts using Selenium WebDriver, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.Used Apache POI for reading data from excel.

Involved in the design and development of Page Objects using Page Object Model (POM) Design Pattern.

Used Firebug, Firepath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes, and Tags.

Experience in Drag and Drop, Scroll Down, Synchronization, Double Click, Checkboxes using Selenium Web Driver. Involved in preparing test cases using Selenium WebDriver to interact with all UI components, Popups, Browser navigations, Mouse Movements.

Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class.

Wrote XPATH expression for identifying dynamic objects and handled Ajax requests using Synchronisation.

Connectivity between the Application and a wide range of databases using JDBC.

Performed Selenium Synchronization using Explicit, Implicit wait, Fluent Wait.

Used Defect tracking and project management tool Jira.

Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.

Used Hybrid, Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Performed SSL Certificate Error handling.

Performed Agile Management using Jira Epics, User Stories, Sprints.

Managed the framework dependency jars using Maven.

Performed Database testing using SQL scripts and JDBC.

Tested the acceptance scenarios of the Insurance application using BDD Gherkin features, scenarios, scenario outlines using Cucumber.

Maintained the Selenium & Java Automation Code and resources in source controls like Git.

Configured Jenkins build jobs for Continuous Integration of defect fixes and new features.

Environment: Java, Selenium WebDriver, TestNG, Jenkins, SoapUI (SOAP, Restful), HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, Agile, Oracle, Git.

Client Oracle

Role Senior QA Automation Engineer

Location Red Wood City, California

Duration April 2014- FEB 2016

Description: Involved in testing and maintenance of an Oracle Internal portals. This intranet site is used for employee communication, human resources, employee information and organisation charts and information and to provide various other functionality. This project involved in testing to the web pages group using JavaScript, HTML. Developed and tested an online time entry, expense reports submission, login, Web Applications of Exadata Support, my Oracle support, and report generation programs.

Roles/Responsibilities:

Performed Regression Testing and Conducted End to End and Black box testing.

Actively involved in functional, system, integration, positive, negative, GUI testing of the application.

Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.

Created Test Data using SQL and writing SQL queries for back-end testing.

Proficient knowledge on creating Test Suite for Cross Browser testing, Parallel Browser testing, Functional testing and Regression testing with the use of TestNG annotations like Groups, Parameter and Data Provider.

Handled the special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronisation.

Identified the Test Cases and documented them in Quality Centre.

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.

Used SoapUI to test the application REST web services. Added Assertions and validated the response.

Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analysed the Test Results from Jenkins UI.

Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application. Expertise in administration with Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.

Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.

Worked with developers to Create and update the defects, resolve and track their status using JIRA.

Environment: Selenium WebDriver, Java, Eclipse, HTML, SoapUI, SVN, Maven, Jenkins, SoapUI, QC.

Client Loblaw

Role QA Automation Engineer

Location Toronto, Canada

Duration June 2012 – April 2014

Project Description:

Loblaw is a Canadian-owned chain of domestic merchandise retail stores in Canada.

It is a web application which contains the products related to the retail business. The end users search for the products and proceed to checkout after providing the shipping, billing details of the groceries. The end user also has the advantage of utilising the coupons, gift cards to get discounts on the cart items. After placing the order user is given the order number and expected a delivery date.

Roles/Responsibilities:

Analyse the Business Requirements and closely work with the Business Team to get the clarifications addressed.

Created Test plans, managed team members, assigned tasks, and conducted meetings.

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions. Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD

Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from the command line.

Wrote test cases to handle Alerts on the web page.

Used Firebug/Firepath Add-on tools to identify the Object's id, Name, XPath, link in the application. Used Firebug, Firepath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.

Tested consumer Android Mobile App in Different Kinds of Android Mobile Devices, both real and virtual.

Performed the testing on the videos, using flash testing.

Checked on the navigation links, and checked for broken links.

Checked whether the correct images are displayed, and appropriate discounts are applied on the items.

Validating tool tips, used it In the Gift section, so appropriate message has to be validated, and Click on “Learn More” option to navigate for further information and related information window should be popped up.

Performed Data drove testing using Selenium and TestNG functions which read data from excel and Performed Continuous integration automation using Jenkins.

Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data

Contributed in developing Automation Framework that uses Java, Selenium WebDriver and TestNG.

Created Test Scripts in SOAPUI for Testing Web Services for SOAP and REST. Added script assertions and used Groovy scripting.

Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behaviour of the applications during different phases of testing using testing methodologies.

Planning for Test Execution activities to accomplish tasks on the daily/weekly basis.

Environment: Selenium GRID, Selenium WebDriver, Eclipse, ORACLE, HTML, XML, GIT, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, Appium.

Client Napier Health Care Solutions

Role Senior QA Analyst

Location Hyderabad, India

Duration Aug 2011 – May 2012

Project Description:

Napier Health Care solution EMR is a product making the end to end hospital management an easier task. Napier EMR is a user-friendly, web-based or standalone solution for capturing and maintaining a computerised medical record that can be used in both primary care and acute care hospitals.

Interacted with Project Managers, developers, and business management in reviews and solving the problems encountered in the applications.

Implemented Data Driven automation test framework with Selenium WebDriver, Java, and TestNG.

Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.

Performed Selenium Synchronization using Explicit & Implicit waits.

Worked on Selenium GUI Object/element verification is done through XPath, CSS locators.

Used Firebug and Firepath for element identification while creating Page Object Repository.

Implemented Page Object Model Automation framework with Java, Selenium WebDriver, and Cucumber.

Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.

Daily Status Reports with all the team members, Team Leads, Managers, and Clients.

Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from the database for executing user-specific test cases.

Using Quality Center for Test Planning, Requirements.

Prepared Test cases for Positive and Negative test scenarios as referred in the User Stories keeping in mind Boundary Value Limitations, Equivalence classes.

Created & maintained the Traceability Matrix for all the requirements

Widely used Quality Centre (QC)/ALM for creating and executing Test Cases.

Worked with developers to update the defects, resolve them and track their status using JIRA

Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.

Performed Manual testing, Database Testing.

Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.

Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers, and Clients.

Worked on developing and the front end of the hospital Management Systems by designing Login pages (HTML and CSS) and Testing the built modules.

Environment: Selenium WebDriver, Eclipse, SoapUI, Java, TestNG, Jira, QC, Oracle, SQL, Jenkins.

Client Andhra Bank

Role QA Analyst

Location Hyderabad, India

Duration Sept 2009 - Aug2011

Andhra Bank is Indian Based bank holding company specialising in credit cards, home loans, auto loans, banking, and savings product. Introduced a heavy spend high-value program for their credit card customers. Involved in interface redesign to have a better highlight existing features, add new functionality and improve overall usability. The Login portal would enable credit card holders to check account balance, predict card bill, dispute a charge, add a travel notification, request a call back from the account manager, request fee waiver, and other related functionalities.

Involved in various SDLC Phases-Requirements Analysis, Test Case.

Reviewed the Product Backlog, Functional Specifications Document, and Technical Documentation.

Interacted with Project Manager, Business Analysts, and Developers to understand the application design and functional specifications.

Served as a coordinator for all testing activities on a project.

Performing Unit Testing, Functionality Testing Regression Testing. Preparing the Reports for submitting weekly or monthly status to the manager

Actively involved in functional, system, integration, positive, negative, GUI testing of the application.

Created Test Data using SQL and writing SQL queries for back-end testing.

Identified the Test Cases and documented them in Quality Centre.

Performed Regression tests on the application to assure proper functionality of the site after new builds.

Used Quality Center for tracking the errors and reporting the bugs.

Worked on SOAPUI for web services testing which involved testing web services in both SOAP and REST.

Also used Excel to write Test cases, Expert in preparing Traceability Matrix to map requirements coverage with test cases.

Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.

Participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved. Performed Smoke testing to make sure all the Test Channels and Test Environment is working as desired.

Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.

Worked with developers to Create and update the defects, resolve and track their status.

Configured Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Used SoapUI to test the application web services.

Environment: Quality Center 9, Manual Testing, Oracle 10g, SQL, Agile.

Client WINFOCUS SOLUTIONS PRIVATE LIMITED

Role Software Engineer

Location Hyderabad, India

Duration Aug 2007 – Sept 2009

Project Description:

SLAM is a Railway variant of Win focus’s Asset Management System and a comprehensive, integrated (web & mobile enabled) IT is enabling a solution for Railway rolling stock maintenance. The introduction of this solution into maintenance organisations like Railways, Large rolling stock Infra companies, mining etc., would build easily accessible comprehensive information infrastructure, enhances the efficiency of their planning; operations & monitoring provides organisation wide data available for quick decision making.

Roles/Responsibilities:

Involved in Development, Testing the application and also involved in performing Database administration as well.

Developed the application using Core Java, Multithreading, Collections Framework.

Designed Web Pages via HTML, CSS making a very user-friendly GUI.

Worked in HTML, JavaScript for creating the presentation layer

Was involved in the design and development of the Web UI by Servlets, JavaScript and JDBC along with Hibernate.

SQL Queries and JDBC Prepared Statements for accessing data from Database.

Developed the Backend System using Java Multithreading, Concurrency, File Handling, Generics, Collections in Java and different Design Patterns.

Written Scripts in Apache Ant to successfully build and deploy on Apache Tomcat Server

Good knowledge of hot backup/cold backup for 24*7*365 environment.

Gave read access on certain tables to the users, managed the roles and privileges

Managing and monitoring the space on tablespaces.

Managing the archive log space.

Creating, managing and modifying database storage structures like control files, redo log files, archive log files, table spaces and data files as necessary, from information given by the management.

Experience in using Export / Import utilities / Data pump.

Creation of new database as per the client requirement.

Installation & administration of Red Hat Linux RHEL 5/6 operating system.

Creation of users, Security Management through privileges, roles, profiles and auditing of user actions.

Re-organization is done from time to time for the primary storage objects like tables, indexes.

Finding the root cause and fixing issues experienced in backup job failure.

Recovered databases from block level corruptions using RMAN.

Environment: Core Java, HTML, CSS, SQL, JDBC, Oracle 9i,10g, SQL SERVER, RMAN, LINUX



Contact this candidate