Resume

Sign in

Software Development Engineer In Test

Location:
Princeton, New Jersey, United States
Salary:
55/hr
Posted:
August 28, 2017

Contact this candidate

Sandeep Kumar B

Senior QA Automation Engineer - SDET

Ph: (469)***-**** E-mail: ac1t67@r.postjobfree.com

Professional Summary:

A highly competent and results oriented Software Development Engineer in Test(SDET) with more than 8 years’ experience in Software Testing, API Testing, BDD using Cucumber, Selenium Automation, Mobile Testing, Development, JAVA web projects Team Management & training.

Domain: Banking, Healthcare and Insurance domain.

Proficient in SDLC (Software Development Life Cycle) methodologies such as Waterfall, Agile/Scrum including analysis, design, development and testing of Software and Software Test life cycle (STLC). Requirement Analysis, Test Planning, Test case development, Test Environment setup, Test Execution, Test Cycle closure and coordination with Development Team Logging and Tracking Defects.

Expertise to Review and analyze various kinds of Business Requirements Documents (BRD) and Functional Requirement Specification (FRS) for completeness and testability.

Experience in working with Project Managers and Business Analyst to gather information for requirements clarification and can provide estimates on new as well regression efforts.

Developed Test Plans, Test Scripts, Test Designs, Test Cases, RTM (Requirement Traceability Matrix), Requirement Analysis Document, Technical Design Document, Test closure reports and Test scenarios for Manual Testing and Automation Testing.

Selenium WebDriver, RC, Selenium Grid and Expertise in Cross-Browser and Compatibility Testing to see their behavior with different browsers and in different environments.

Expertise in dealing with open source tools like Selenium (IDE, RC, WebDriver and Grid), SoapUI, Cucumber, TestNG, Jira and Eclipse.

Experienced in creating automation framework using Hybrid model framework and Data Driven framework to test web application. Thorough understanding of POM using page factory.

Used Selenium WebDriver, Parallel Processing, Eclipse TestNG Annotations in creating HTML reports, Test Suites and Test Scripts.

Experience in working with Java and OOPS concepts required for the Selenium Frameworks.

XPath, CSS, Html, Link text to locate web elements.

Experienced in using Fire path and Firebug plug-in for identifying all the web elements.

Experienced in developing BDD and TDD script with Cucumber and written step definitions for Gherkin based features.

Used Excel Spreadsheets and Apache POI to process the spreadsheets in Application Framework and used AutoIT to upload files in Windows.

Knowledgeable in reviewing the Test Logs, Program outputs and report the Errors processed by programs and defects. Used Java for Test Script development.

Used Selenium Screenshots for Bug Reporting. Debugging is done using Extent Reports to see reports library in TestNG. Involved in testing the web pages.

Expertise in using Appium for Mobile testing of Android Apps.

Designed and Implemented Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.

Strong Knowledge on Web Service and Hands on experience in validating and testing Soap and Restful Web Services using SOAPUI.

Scheduled build using Continuous Integration tool Jenkins Server.

Sent email notifications for Jenkins build jobs comprising Build Output.

Used Maven and Ant as build tools for projects.

Expert in performing back-end testing by developing SQL queries. Expertise in creating complex-queries, with various kinds of JOINS such as Inner Join, Left outer join, Right outer join and Full outer join.

Used TestNG Annotations, Data Provider, Parameters for code reusability and Java JDBC for data retrieval. Saved all configurations in the Properties file.

Expertise to use Rally, Jira and Bugzilla for the test management and bug reporting tools. Used Log4j to debug the defects which had an effect on the Test Script.

Retrieved data from Relational Database Oracle to prepare Test Data.

Experienced grouping of Test cases, Test methods and Test Suites for functional and regression testing using TestNG Groups, Parameter and Data Provider.

Developed Selenium Synchronization using Conditional Implicit and Explicit waits and Unconditional Wait conditions.

Expert in developing test Scripts to implement the Test Cases, Scenarios, Steps, Step Definitions and Features for BDD (Behavior Driven Development), TDD (Test Driven development) and ATDD (Acceptance Test Driven Development) using Cucumber.

Conversant using tools like SVN, GitHub for configuration management

Used Remote web driver and desired capabilities in Appium

Performed assertions and parallel testing using TestNG, Maven Surefire plugin.

Extensive experience of support production environment during the releases and production rollouts. Good hands on experience on Compatibility testing such as testing the web application on a different platform such as Windows, Mac etc. Skillful hands on experience on cross browser testing such as IE versions. Safari, Google Chrome etc.

Strong understanding the Web technologies and Programming languages, Database and Application Servers and N-Tier Architectures.

Experience in reviewing the deliverable and conducting QA review meetings.

Technical Skills:

Test Approaches : Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle.

Artifacts : Test Plan, Test Case, Test Strategy, RTM, Test Summary Report, Product

Backlog, Sprint Backlog, Bug report.

Testing Tools : Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid,

Junit, SoapUI, Jmeter, Postman, Cucumber.

Test Build& Integration Tools : Maven, ANT, Jenkins.

Frameworks : Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).

Databases : MySQL, Oracle, SQL Server.

Defect Tools : JIRA, ALM, QC, Rally.

Programming Languages : JAVA, VB Script, Gherkin, C, C++, JSON.

Version Control Systems : Git, SVN.

Utilities : Eclipse, GIT, SVN, Firebug, Fire Path.

Markup Languages : HTML, XML, XPath, CSS Selector.

Operating Systems : Windows XP/7/8/10, UNIX, LINUX.

Browsers : Microsoft Edge, Internet Explorer, Mozilla Firefox, Google Chrome, Safari.

Mobile Testing Tools : Appium.

MS Office Tools : Outlook, Word, Excel, PowerPoint, MS A2ccess.

Professional Experience:

Project Profile: Loan Loss Reserve (LLR) is a new module added to CBOL (Citibank Online) Portal to calculate the risk in providing the loans to countries based on the ratings. Calculating the risk by deciding how much of a loan to write off based on percentage and how much they can repay their loans (and repay them on time). Also, we will Estimate based on the quota which we can give a loan.

Responsibilities:

Coordinated with Business Analyst and development team to understand the architecture and functionality of the application.

Participated in sprint planning, execution, testing and releases in Agile Methodology.

Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.

Functioned as a technical analyst to implement the Selenium BDD framework for automation using Data Driven and POM frameworks.

Designed and Implemented Test Frameworks from Scratch. Good understanding of Criteria used in Designing framework from zero.

Developed automation scripts for automating Functional and Regression testing using Selenium WebDriver, Eclipse, TestNG, Java, Maven, Log4j, Jenkins and JDBC.

Performed Integration and Regression testing to check new functionality, don’t break the existing functionality of the application using Selenium.

Configured Maven, Log4j configuration files, prepared documentation for setting up Selenium and Eclipse Environment on Local Work Spaces.

Used Firebug, Fire Path to debug, edit and locate the objects based on Selenium locators like ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.

Developed Data Driven framework with the Page Object Model pattern to retrieve test actions, test data from Excel files and SQL Databases.

Written Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD (Behavior Driven Development) and ATDD (Acceptance-Test Driven Development).

Used Apache POI to extract test data from external Excel files.

Involved in developing automated User Acceptance Testing (UAT) test cases using Cucumber.

Used select command in developing Data Driven Scripts for selecting elements from a dropdown box.

Performed Keyboard Events and Mouse Events like Mouse Hover, DoubleClick using Selenium Actions builder.

Performed Input Validations, User Interface Validations, Browser Compatibility testing and Navigation testing by using navigation commands in WebDriver.

Well acquainted with Selenium Synchronization Techniques like Implicit Wait and Explicit Wait in the WebDriver.

Experience of Web service using SoapUI. Used WSDL to test Soap services and tested Restful services using URI and Http methods. Wrote SoapUI Assertions to verify web service response.

Experience in Build and Project Management using Maven.

Used Git for version control of the web application artifacts.

Executed test cases using TestNG parameters, data providers, suites, parallel suites and groups.

Generating and reporting TestNG and XSLT test result files.

Engaged in framework enhancements, code reviews and maintaining deliverable quality.

Performed Databases Testing including Backend Validations using SQL and JDBC.

Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios.

Preparation and review of Test Data, Test Scenarios, System Integration Testing (SIT) Test Cases, System Testing, Unit Test Cases and Reviews.

Expertise in Black Box approach with several types of testing like Smoke, End to End, UAT and Regression testing.

Participated in continuous integration using Jenkins.

Performed Mobile Testing using Appium Test Scripts to test Android Mobile App of the Company.

Product Analysis for QA, Business flow understanding and suggesting best approaches.

Test Design and Traceability Matrix for Test Coverage for Security.

Involved in using Maven build tools to manage framework dependency jar files.

Testing Own product features and Manual test them through all possible angles.

Process improvement on QA (Automation & Manual) activities.

Actively performed Test Execution and defect coordination and defect facilitation activities.

Used JIRA to track bugs and maintained the flow of iterations.

Planning ahead and prioritize on work items.

Track, manage and report work progress using JIRA.

Attended Daily Defect Meeting and Onsite/Offshore Handoff Meeting.

Environment: Selenium WebDriver, Java, TestNG, Jenkins, XML, JSon, Git, Maven, Oracle 12g, Cucumber, Gherkin, MS Excel, Jira, Eclipse, SoapUI, Appium, Android, Soap, Restful, JMeter, Angular 2, Protractor

Project Profile: The BRAIN is an internal Electronic health record application used by Moffitt and its associated hospitals in the network. BRAIN is a user interface used by the doctors, nurses, and data managers in the internal network to store the patient data and history. The data received by this application is used for better understanding of symptoms and for further research.

Responsibilities:

Responsible for providing Test cases and executing them within an Agile software development Scrum environment.

Formulated test scripts to automate a process of testing in Selenium WebDriver.

Strictly followed Agile, a methodology for project execution, and implemented Storyboards as one of the requirements elicitation technique and actively participated in daily Scrum meetings to discuss the bottlenecks and the status of the task.

Effective gathering of automation requirements, defining the scope of automation testing.

Developed the automated test script for Regression Tests and Smoke Tests.

Created automation using Data Driven Framework with POM to test web application.

Worked extensively on Selenium Grid to perform cross browser testing using Test annotations to group the Test methods.

Came up with the preparation of Test Plan Document and Contributed for Test Strategy.

Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, getAttribute.

Effectively dealt with Accessing Links & Tables using Selenium WebDriver and automated all End to End Test Cases using Selenium WebDriver.

Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.

Notable experience in dealing with Ajax requests in Selenium Web Driver using Synchronization.

Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.

Formulated Selenium script for capturing screenshot and used Actions class to perform mouse and keyboard events.

Actively involved in automating the popups using the Alert interface.

Performed operations on the database using JDBC APIs, SQL to validate UI with Database.

Used Selenium WebDriver API with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.

Effective usage of Apache POI to read data from external sources.

Developed scripts to test Android BRAIN Mobile App using Appium.

Configured Jenkins build job for continuous Integration and for Regression Testing.

Involved in using Maven build tool to manage framework dependency jar files.

Generated test logs using Log4j for various log levels.

Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.

Involved in API Testing to test SOAP and Restful Webservices by using Java and Jason API.

Implemented Rally to track and resolve defects.

Used Cucumber by creating the Features and Step Definition files to execute test scripts.

Extensively worked on performance testing using tools like JMeter by developing scenario based testing for the JMeter scripts.

Mentored team members in design and analysis activities with constant encouragement.

Appreciable efforts in leading the training and orientation sessions for end users.

Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, Oracle, GitHub, Cucumber, Rally, AutoIT, Apache POI, JMeter, Restful API.

Project Profile: Confidential Financial Corp is a U.S. based bank holding company specializing in credit cards, home loans, auto loans, banking, and savings products. OLB (online Banking) facilitates the users with online banking where users can access accounts details, transfer funds, pay bills etc.

The system enables the creation of a virtual account called mWallet account of every registered customer in the system and will allow every customer to transact based on his virtual account.

Responsibilities:

Analyzed the user stories based on detail acceptance criteria for the corresponding Sprint.

Run Defect Triaging and review the Test Plan, Test Scenarios, Test Cases with Project Team.

Involved in creating, updating and executing of test cases according to requirements.

Experience working in Agile/ Scrum methodology for SDLC and working on Test management tools like Rally.

Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG.

Configured ANT for Java automation projects and for project object model (POM).

Executed System Test Cases/Scenarios in DEV environment and make sure that user stories are working as expected.

Developed Hybrid Keyword/Data Driven Framework to retrieve test actions, test data from Excel files and Oracle Databases.

Identified the correct GUI web elements uniquely by using distinct types by locators like Id, Name, Link Text, CSS, XPath.

Used TestNG framework, covering several types of test designs like a Unit Test, Functional Test, end to end test, UI Test and Integration Test.

Integrated with TestNG to perform Cross Browser Testing using parallel processing, groups and annotations.

Experienced in Apache POI Jar for reading Excel file using Java IO operations.

Designed, coded and executed automated tests using TestNG and generated tests using Log4j in various output target.

Proven ability in developing BDD scripts with JBehave and writing step definitions for behavior.

Built Test Suite in XML for functional and regression test.

Used Jira as a bug tracking, issue tracking and project management software

Monitored the jobs which could be Git checkout using Jenkins.

Integrated the test suites to Jenkins to execute them automatically after every successful deployment.

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

Involved in Web Services Testing using SOAPUI.

Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.

Environment: Selenium WebDriver, Selenium Grid, Java, Web Services, Selenium IDE, SOAP, AGILE, Rally, ANT, HTML, Java Script, CSS, Eclipse, Oracle, Windows, UNIX/LINUX, MS Word.

Project Profile: Worked on a project for online policy management for family and individual insurance. It is a web based application accessed by existing and potential customers. After logging in, the module provides the facility of payment of bills, review of policies and information about new policies. The module also provides free rate quotes for Auto, Home and life insurance. Quote module provides easy and specialized search through facilities like key code and personal invitation number.

Responsibilities:

Created Data Driven Automation Framework from the Scratch.

Review & Analyze Functional Specification Requirements.

Developed automated test scripts using Selenium and in Java Eclipse.

Involved in test cases review by development team, product management and modified the test cases based on their feedback.

Developed ANT based build scripts to run Selenium Automation.

Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.

Automated the test cases using Selenium IDE add on plug-in.

Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.

Created test reports generated out of JUnit and captured the error Screenshots

Found Defects, prepared Defect Reports and Status Reports, Defect tracking using HP Quality Center/ALM.

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

Wrote test cases to handle Alerts on the web page.

Used Firebug and FirePath for element identification while creating Page Object Repository

Performed Cross-Browser testing over Chrome, Internet Explorer, and Mozilla Firefox and Safari browsers.

Used Selenium Grid to execute test cases on multiple platforms.

Responsible for updating and maintenance of existing selenium scripts.

Performed testing on web services using SOAPUI with XML web services and.

Involved in Web services testing using SOAPUI Tool. Validated SOAP request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.

Created positive and negative assertions based on the business requirements.

Used Jenkins as continuous integration tool to schedule and run the automated test scripts.

Used SVN for Build Management for each release, QA, Integration and staging environments.

Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases

Environment: HP Quality Center/ALM, ANT, Selenium WebDriver, Selenium Grid, Selenium IDE, SOAPUI, Java, JUnit, SQL Server, Windows 2003.

Project Profile: CareComm is a care communication service for payers to provide pre-care messages and print messages to members and providers. The service targets quality improvements in health care decision-making and cost avoidance for payers. It also intends to improve member health and reduces the overall healthcare cost.

Responsibilities:

Involved in Analysis, Design, Development, and Testing phases of the project.

Used design patterns like Service locator, Data Access objects, and MVC.

Developed business logic using Enterprise Java Beans (EJB).

Designed and developed the user interface using JavaScript, HTML and CSS.

Always used the best practices of Java/J2EE and minimize the unnecessary object creation, encourage proper garbage collections of un-used objects, always keep try to minimize the database call, always encourage to get all data in bulk from database to get best performance of application.

Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- RAD and deployments in WebSphere.

Used Hibernate for mapping objects to the relational database.

Responsible for configuring the WebSphere Application Server to access the Database by setting up Data source and Connection Pool.

Successfully involved in Test Driven Development (TDD) model using Junit, Easy Mock and Spring framework.

Used Log4J to capture the log that includes runtime exceptions.

Performed Unit Testing using JUnit.

Knowledge of using Bash scripts for scheduling batch jobs.

Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Environment: JAVA, JSP, Servlets, JNDI, JUnit, XML, IBM Rational Application Developer (RAD), WebSphere, My SQL Server 2003, Log4j, Windows XP, SVN, ANT.

Oracle Certified Professional, Java SE 6 Program.

Oracle License OC1509506er



Contact this candidate