We provide IT Staff Augmentation Services!

Software Development Engineer Resume

3.00/5 (Submit Your Rating)

Reston, VA

OBJECTIVE:

A highly competent and result oriented Senior QA Automation Engineer with progressive 8+ years of experience in Manual and Automation Testing environments. Expertise in developing Test Cases, Test Plan, Test Data, Automation and BDD scripts using Java , Selenium and Cucumber while serving in various domains like Finance and Banking, Health Care, Professional and Business Marketing Services.

PROFESSIONAL SUMMARY:

  • Expertise in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM/KANBAN and Waterfall methodologies.
  • Extensive experience in various Agile Ceremonies (Daily Scrum, Product Backlog Grooming, Sprint review, Sprint Retrospective).
  • Experienced in different types of testing like Automation testing, Manual testing, Integration testing , System testing , Smoke testing , Regression testing, JUnit Testing, Performance testing , Functional testing , Database testing , GUI testing and (UAT)User Acceptance Testing of client/server and web - based applications.
  • Professional in designing, developing and enhancing automated test scripts for Selenium using Java.
  • Excellent knowledge and experienced in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid), SoapUI, Cucumber, JUnit, JIRA and Eclipse.
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter and Data Provider
  • Well conversant with the implementation from scratch and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, Hybrid, Behavioural driven Framework ( BDD ) and Page Object Model (POM) using Selenium.
  • Performed Continuous Integration (CI) using Jenkins for scheduling the jobs using Jenkins, GIT, TestNG and Maven.
  • Used Screenshots for bug reporting , analysis and exception debugging using Extent Reports reporting library with TestNG .
  • Proficient in handling Dropdown, alerts, cookies, frames, pop ups using Selenium WebDriver .
  • Implemented cross browser testing using Selenium Grid and using @Parameters and @Data provider annotations.
  • Involved in Creating Report Definition for reporting purposed in the process commander.
  • Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
  • Experience with test creation using scripting languages such as Groovy and Griddle.
  • Used Auto-IT to handle OS pop-ups/applications , stimulate keyboard and mouse events and to upload/download files
  • Expertise in working knowledge of Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).
  • Well acquainted with Synchronization Techniques like Implicit Wait , Explicit Wait and Fluent wait
  • Developed utilities to handle issues with multiple frames in a dynamic environment and to perform operations on web elements.
  • Proven ability to work with Behaviour Driven Development using Cucumber which integrated feature files, Step Definition and Runner classes in Gherkins language
  • Expertise in executing the test cases and raising the defects using the Defect Tracking Tool JIRA , Rally, Bugzilla and Quality Center .
  • Generated test logs using Log4j property file for various log levels.
  • Hands on experience using HP Quality Center/ALM
  • Experienced in Database/Backend testing using SQL Queries for data design, data validation
  • Worked on databases such as Oracle , MS SQL Server and My SQL
  • Experienced in Mobile Testing using Appium and PerfectoMobile.
  • Experienced dealing with Ajax Requests in Selenium Webdriver using Synchronization
  • Ability to read an excel file using Apache POI(Page Object Index), and access the data from database using JDBC
  • Scripted the test cases and managed the Framework dependencies using Maven .
  • Maintained the Java and selenium test source code and resources in the SVN, GIT CVS version control tool.
  • Good Knowledge in ICD-9/ICD-10,HIPAA 4010 /5010, Revenue Cycle Management, Management Information Software and Finance Accounting Software.
  • Very good team player in working with others on critical assignments.
  • Strong verbal/written communication, leadership, project management, problem solving, customer service and interpersonal skills .

TECHNICAL SKILLS:

Methodologies:  Agile/Scrum/KanBan, Waterfall,V-Model,SDLC, STLC

Functional testing Tools:  Selenium(WebDriver, RC, IDE, Grid), Cucumber

Mobile Testing:  Appium, PerfectoMobile

Performance Testing:  Jmeter, LoadRunner, Sosta Cloud Test

Multi Browser Testing Tools:  Sauce Labs, Browser Stack

Languages:  Java

Unit Testing Tools:  JUnit, NUnit, TestNG

Test Frameworks:  Keyword Driven, Data Driven, Hybrid, Page Object Model.

Utilities:  Auto-IT, Firebug, Log4J, Fire Path and Putty.

Version Control Systems:  GIT, SVN, CVS, TFS

API Testing Tools:  Ready API, SoapUI-PRO, SOAP UI, Post-Man, Apiary

SOA Technologies:  SOAP, REST, XML, WSDL, JSON

Artifacts:  Test Strategy, Test Cases, Test Plan, RTM, Test Summary Report, Bug Report

Bug Tracking Tools:  JIRA, HP ALM/Quality Center, Rally, TFS, Bugzilla.

Behavior Driven Tools:  Cucumber, Gherkin

Databases:  MS SQL Server, MySQL, Oracle, MS Access.

IDE:  Eclipse, IntelliJ.

Build and Integration Tools:  Maven, Ant, Jenkins

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

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

Operating Systems:  Windows XP/7/8/10, Mac OS, Linux, Unix

WORK EXPERIENCE: 

Confidential, Reston, VA

SOFTWARE DEVELOPMENT ENGINEER

Responsibilities:

  • Analyzed business requirements and functional documents, created the test strategy document that define the
  • test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
  • Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts in support of a set of global tools, systems, and databases.
  • Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting. 
  • Performed the build and maven dependencies using Maven build tool.
  • Extensively worked in Regression testing, Parallel Processing using Selenium Webdriver in TestNG.
  • Developed test scripts for Web elements by identifying the locators using FireBug and FirePath Firefox plugins.
  • Developed custom libraries for automation using JAVA & Selenium WebDriver. 
  • Involved in Web Application GUI automation creating regression suites using Selenium Web Driver,
  • Developed features and test scripts using BDD (Behavior driven development) in Cucumber.
  • Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
  • Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consist of business system analysts, developers and architects.
  • Created test approach and test cases for logging module,reviewed and analyzed the existing test scripts.
  • Developed HTML TestNG reports for analyzing the output of test using ExtentReports API.
  • Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
  • Developed synchronization using implicit and explicit wait conditions.
  • Incorporated the test data in Test scripts from Excel using Apache POI API.
  • Created automation scripts using Selenium WebDriver and Developed Data-driven development framework from Scratch.
  • Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
  • Effectively employed continuous integration using Jenkins in-sync with SauceLabs cloud automated testing platform to allow for constant monitoring of production application. 
  • Developing scripts for Mobile UI Testing using Appium.
  • Implemented simulator for Mobile app Testing in IOS, Android using Appium Tool
  • Used Appium to facilitate Mobile Testing by creating Mobile Driver class with the required Mobile capabilities. 
  • Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
  • Involved in performance Testing using JMeter.
  • Automated web-services testing using Ready API and performed Restful web-services testing using get, post, put and delete methods.
  • Analyzed test results, tracked the defects and generated reports using JIRA.
  • Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
  • Used Postman which is lightweight API testing tool which is used manually to test Webservice testing,looking for quick answers during the testing phase
  • Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
  • Used   GIT   as a central repository for version control. Worked with merge conflicts.
  • Followed Agile testing methodology, participated in daily status meetings and testing each deliverables. 
  • Tested applications in different types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment. 
  • Developed features and test scripts using BDD (Behavior driven development) in Cucumber.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Java, Selenium WebDriver, Appium, Saucelabs, TestNG, GIT,Apache POI, Firebug, Fire path, XML, XPATH, Cucumber, DOM, Quality Center, Cucumber, Jira,PostMan,SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins.

Confidential

 Senior QA Automation Engineer/QA Lead

Responsibilities:

  • Attended Daily Scrum, sprint planning, grooming sessions and release meetings as a part of Agile
  • Prepared  Test Cases and  Test scripts  for the application as well as for the database verification based on the functional requirements and test specs
  • As a lead Person, Acted as an Onsite and Offshore POC for the Modules of Automation Testing.
  • Involved in Reviewing the product backlog items with the Product Owner and Business Analyst.
  • Implemented Page Object Model with Data driven framework using Selenium WebDriver.
  • Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD (Behavior Driven Development) and TDD (Test Driven Development)
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Developed and Executed Test Scripts using Selenium WebDriver, Junit and analyzed Test Results.
  • Wrote selenium automation test scripts to test web applications and the flow of the functionality on the web.
  • Automated web-services testing using SOAP UI and performed Restful web-services testing using get, post, put and delete methods.
  • Involved in Cross-browser automated scenarios execution and support via BrowserStack.
  • Used @ Parameters, @Data Provider annotation to perform regression and functional testing using TestNG XML file. 
  • Used Selenium Grid to perform parallel, cross platform and cross browser testing on multiple environments.
  • Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • Led the team of 5 in a project of cross-browser testing (SauceLabs), that resulted into improvement of existing libraries and infrastructure 
  • Used PostMan Tool for WebServices Testing to maintain API Workflow, and also from building API requests through testing, documentation and sharing.
  • Performed Stress Testing using Load Runner which can simulate thousands of users concurrently using application software, recording and later analyzing the performance of key components of the application.
  • Prepared user documentation with screenshots for bug reporting and UAT (User Acceptance Testing).
  • Implemented waits to overcome the issue of Synchronization using implicit wait and explicit wait.
  • Used Data Driven Framework with Page Object Model as design Pattern and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • Involved in Code/design review, conducting status calls and providing training to other QAs as a Senior QA.
  • Mentored, trained and provided coaching to QA engineers and analysts as a Senior QA .
  • As a Senior QA involved in change request management meetings for ADHOC change requests.
  • Used AutoIt for automating the Windows based applications.
  • Performed back end testing by writing and executing SQL queries to validate that data being populated.
  • Stored the flow details of Selenium Automation in a file using Log4j.
  • Good knowledge of ICD-9/ICD-10 and HIPAA 4010 /5010 transaction requirements. 
  • Worked with ICD10 Diagnosis codes
  • Used   GIT   as a central repository for version control. Worked with merge conflicts
  • Experience in developing selenium automation framework using  TestNG  and developing  Maven  targets to execute automation suites
  • Performed build deployment and created jobs using  Jenkins  as continuous integration tool .
  • Interacted and worked with the development team to analyze the defects and reported them in  JIRA  and tracked them for closure.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Agile, Java, Selenium WebDriver, Load Runner, Gherkin, TestNG, PostMan, BrowserStack,Jenkins, SoapUI, HTML, Log4j, XML, JIRA, Microsoft Office, Cucumber, Eclipse, Maven, GIT, SQL Server.

Confidential

Senior QA Automation Engineer

Responsibilities: 

  • Involved in developing Modular Driven Automation Framework from the Scratch.
  • Developed automated test scripts using Selenium and in Java.
  • Developed ANT based build scripts to run Selenium Automation.
  • Handle the application response for positive and negative sets of data with data driven testing using HP QTP.
  • Involved in Developing Test Plans and Test cases for GUI testing using QTP
  • Expertise in working with Checkpoints of QTP and Developed  QTP scripts for various reports.
  • Ensured that the existing functionality is working properly by performing regression testing with QTP Scripts
  • Extensively used  QTP integrated environment like Data Table, Actions, Recovery scenarios. 
  • Performed Manual Functional testing with QC and Regression Testing with QTP.
  • Performed backend testing using SQL Navigator. Conducted Regression testing using QTP after the bugs have been fixed by the development team
  • Performed Integration Testing and Batch Testing in QTP.
  • Involved in Preparing test Scripts and Executed using QTP  to automate the Regression Testing, Functional Testing Processes.
  • Handled Performance testing for analyzing and measuring the performance of a variety of services using Jmeter , with a focus on the application.
  • Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
  • Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.
  • Used Selenium GRID to execute test cases on multiple platform.
  • Handled Dropdown, alerts, cookies, frames, pop ups using QTP .
  • Used Cucumber which is a tool based on Behavior Driven Development (BDD) framework which is used to write acceptance tests for web application. 
  • Achieved Behavior-Driven Development (BDD) implementation with  Cucumber, Gherkin and Jenkins Continuous Integration, expanded test scenarios tracked  Cucumber reports.
  • Responsible for updating and maintenance of existing selenium scripts.
  • Performed testing on web services using SOAPUI with XML web services and SOAP.
  • Created Feature file using Behaviour Driven Development Using cucumber Gherkin
  • Performed Data Driven testing using SOAPUI.
  • Reported defects through Jira and performing Regression to resolve bugs fixes.
  • Extensively involved in resolving bugs fixes with Development Team. 
  • Involved in migrating QTP scripts to Selenium WebDriver.
  • 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: QTP,Selenium WebDriver, Java, JavaScript, HTML, Junit, Cucumber, Jenkins, ANT, CSS, XPath, Web Services, SOAP UI, XML, Eclipse, Jira, Windows,Oracle 11g, Agile Methodology.

Confidential

QA Engineer/ PEGA Developer

Responsibilities:

  • Analyzed application business requirements, technical specification and Installation guidelines
  • Designed, developed and delivered automated solutions to test API’s, database components, web applications.
  • Wrote and executed test cases for major program modules as per Business Requirement Documents
  • Creating Rulesets Like Properties and Activiies for the concerned classes.
  • Created User Interfaces through Harness and Section rules.
  • Designed Flows and Flow Actions for proper execution of the work object.
  • Implementing and sending correspondence to different parties using Notify Shape and Activities.
  • Defined PRPC Components like Decision Table, Descision Trees and Declarative Expressions.
  • Created Report Definition for reporting purposed in the process commander.
  • Involved in Testong of application using PRPC tools like Clipborad and Tracer.
  • Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies. 
  • Designed, coded and executed automated tests using Java based test frameworks.
  • Designed and developed Data driven and Modular Framework .
  • Used   Apache POI   to retrieve test data from Excel files .
  • Implemented continous Integration using Hudson where Builds can be started by various means, including scheduling via a cron like mechanism, building when other builds have completed, and by requesting a specific build URL.
  • Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the  Oracle  Database
  • Performed usability, GUI , Functionality and regression testing of the new builds.
  • Used  GIT  as the version control tool for the source code. Performed merge conflicts, and fork operations using GIT repository.
  • Involved in performing automation testing using Perfecto Mobile on mobile platform.
  • Used  Perfecto Mobile to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
  • Used WireShark to analyze source prom Perfecto mobile PCAP file. 
  • Performed in multiple browser (IE, FIREFOX, Chrome, Safari) and in different platform (Windows XP/7/8/10) compatibility testing in virtual machine environment
  • Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values

Environment: Java, PEGA TOOLS, Eclipse, Perfecto Mobile, Hudson,Wire Shark, Maven, SOAP UI, Oracle 11g, Rally, HTML, XML, Apache POI, JavaScript, GIT.

Confidential

Java Developer/QA Tester

Responsibilities:

  • Plan and execute the test plan for project.
  • Implemented and followed Waterfall methodology
  • Setting Test plan and Test Lab in Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
  • Involved in Project Planning and co-ordination.
  • Worked in HTML, JSP and Java Script for creating the presentation layer. 
  • Developed JSP and Servlet as controllers for dispatching the request to the business logic layer. 
  • Implemented the business logic using Java POJO.  
  • Created data access objects using JavaBeans and implemented persistence using JDBC. 
  • Portal designing and testing with populated data.
  • Designed, developed and deployed various data gathering forms using HTML, JavaScript, JSP and Servlets .
  • Performed the code reviews and refractor the code to improve the performance.
  • Used AJAX to modify small portions of the web pages.
  • Created and executed detailed test cases with systematic procedure and expected results and maintained the Test Logs, Test Reports, Test Issues, defect tracking using Quality Center.
  • Involved in writing and designing templates for the Test Plans and Test cases.
  • Created test coverage matrix for Regression and Smoke Testing of the product.
  • Hands on experience in java Interface, Collection Framework, Java.
  • Used Oracle as the backend database.  
  • Reported using QA status Reports, Defect Log Reports, Traceability Reports and Test Execution and Results Reports.
  • Identified the Test Cases and documented them in Quality Center.
  • Prepared various reports based on different stages of Testing.
  • Interacted with manual and automation testing team to come up with best ways to improve data

Environment: Java POJO, Eclipse, Windows, HP Quality Center, MS Office, HTML, MS Excel, AJAX, HTML, JSP, JavaScript

We'd love your feedback!