We provide IT Staff Augmentation Services!

Senior Qa Test Engineer (sdet) Resume

FloridA

PROFESSIONAL SUMMARY:

  • A highly competent and result oriented Senior QA Automation Engineer with8+yearsof experience in architecture, design, development of software test automation solutions based on software development, requirements of web - based and client-server applications as Automation and Manual tester on various domains likeBanking, Financial, Healthcare and Insurance.
  • Expertise in different phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) including methodologies like Agile and Waterfall .
  • Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.
  • Excellent knowledge and experience in working with open source tools like automation testing tool Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Web Services tools like SoapUI, Ready API, Unit testing Frameworks such as JUnit and TestNG , BDD Framework such as Cucumber tools, Bug tracking tool JIRA, Rally .
  • Experiencein core Java, OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
  • Implemented different automation frameworks like Data-Driven Framework , Keyword-Driven Framework, Hybrid Framework, Behavior Driven Development Framework (BDD), Page Object Model Framework, using Selenium WebDriver, Maven as a build management tool for many projects.
  • Experienced in using Test Management tools such as HP Quality Center (QC)/Application Life Cycle Management (ALM) whereas Rally,JIRA and Bugzilla as bug reporting tools inorder to track test progress, test execution and deliverables.
  • Expertise in using different Spying tools like Firebug and Firepath element as a Firefox add-on for addressing web elements using locator’s ID, Class name, CSS Selector, Xpath etc.
  • Experience in Java programming language using IDE tool Eclipse and unit testing frameworks such as JUnit , TestNG in creating test scripts, test suites and HTML reports.
  • Hands on experience in project building tools like MAVEN in adding dependencies by maintaining pom.xml file and on version control tools like SVN , GIT .
  • Hands on experience in developing BDD Framework using Cucumber API in building Feature Files which contains Feature and Scenarios with Given, When, And, Then steps, Step definition for writing the test scripts and Test Runner for test execution along with Selenium WebDriver.
  • Experienced in performing Continuous Integration (CI) and Continuous Delivery (CD) automation using Jenkins tool for scheduling the jobs.
  • Performed Mobile Automation testing using Appium tool.
  • Experience in setting up test environment for automated script execution using Java, Appium and TestNG .
  • Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
  • Excellent skills in using HSSF and XSSF for reading and writing in Excel files using Apache POI .
  • Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.Good Exposure to Testing Life Cycle and Bug Life Cycle. Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
  • Developed associated test scenarios/scripts, performed gap analysis, and test Tracking reporting.
  • Conduct technical code and test case reviews, provide project related status reporting, coordinate all release planning and lead the development team through all project phases.
  • Experience in automation of Web-based, highly transactional and high-levelClient Server/Multi-tier applications.
  • Expert in conducting Positive, Negative, Usability and Security Testing as a Tester. Expertise in using testing automation Selenium REST HttpClient,REST Assured.
  • Strong skills in Backend Testing using SQL queries on Oracle and PL/SQL Server .
  • Experience in testing the application web services using SoapUI , Ready API.
  • Worked very closely with the Devops team in Agile methodology for deploying and building the Automation Scripts in Continuous integration.
  • Maintained the automation code and resources in Configuration managementtools likeSVN, GitHub repository over the time for improvements and new features.
  • Cross- Browser and CompatibilityTestingto test web applications, working as desired in different browsers and environments. Good at multi-tasking & working well under tight deadlines with high efficiency.
  • Proven ability in working individually or as part of the team, Problem solving, reporting and assisting to Manage.

TECHNICAL SKILLS:

Test Approaches: Agile/Scrum, Waterfall

AutomationTesting Tools: SOAPUI, Selenium (IDE, WebDriver, Grid), Selenium XDE, Cucumber, HP Unified Functional Tester(UFT), Eclipse, TestNG, JUnit, Cucumber, SoapUI, Rally, Quality Center.

Web service testing: SoapUI, Ready API, Postman, HttpMaster.

Frameworks: BDD/TDD, Cucumber, Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).

TestBuild/Integration Tools: Ant, Maven, Jenkins.

Bug Tracking Tools: Rally, JIRA(Raise the defect and send notifications)

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

Programming Language: Java, Groovy, HTML, XML, XSD, HTTP

Operating Systems: Windows XP/7/2008/10, Mac OS.

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

Scripting Languages: JavaScript,Protractor.Js,Node.Js,Angular.Js

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

Databases: MS SQL Server, MYSQL,Oracle,PL/SQL.

WORK EXPERIENCE:

Senior QA Test Engineer (SDET)

Confidential, Florida

Responsibilities:

  • Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release.
  • Reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs.
  • Involved in testing of application using the Scrum (Agile) methodology. Working within agile development teams with a BDD approach and supporting the developers to quality developments early.
  • Implemented Test driven development (TDD and BDD) framework using cucumber tool with Gherkins Language.
  • Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios, Scenarios Outlines and Step Definitions.
  • Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNGasUnit Testing Framework by adding different annotations.
  • Involved in Regression testing using Selenium and creation of automation scripts for web pages.
  • Performed Functional Testing, Integration Testing, System Testing, Positive Testing, Negative Testing, GUI Testing, UAT Testing. Designed, developed and executed automated tests using Selenium WebDriver.
  • Handled special mouse events and selected the options from the dropdown menu using Select Class methods, mouse Actions.Raised defects and performed tracking using RALLY and reported to developers and test manager.
  • Web services testing using Post Man Tool. Validated request and response in JSON format.
  • Involved in updatingand executionof Test Cases according to the requirements. Performed GUI and functional testing for different modules of application. Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
  • Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
  • Maintained and executed Maven build files for running automated tests by adding dependencies.
  • Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
  • Automated angular module of the application using Protractor and Jasmine.
  • Maintained and executed Maven build files for running automated tests by adding dependencies.
  • Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
  • Verified the integration of various components in the application and executed end-to-end testing.
  • Reported daily status of data creation and sent weekly status reports. Performed Back-end testing to ensure that the user data was updated in database using SQL . Attendedmeetings with the QA Leads, Managers and Developers for query resolution.
  • Designed and executed test cases for new modules of the application which is based on Web-basedapplications.

Environment: Selenium WebDriver,Eclipse, Java 1.8, Maven, TestNG, RALLY, Cucumber, Oracle, SQL, Html, MS Excel, SOAP UI, BDD Framework, Jenkins, POM.

QA Test Engineer/SDET

Confidential, Chicago, IL

Responsibilities:

  • Participated in the planning, design, estimation and development of software (tools, automation, features)
  • Analyze user stories, Business requirements, Functional Requirements and participated inSprint planning and Scrum meetings.
  • Reporting QA and automation leadership on agile project teams. Worked with QA Team Members to coordinate testing activities and optimize test cycles.
  • Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber, and Maven.
  • Recognized and classified overall plan for Test Scope, Test Strategy High-level Documentand Test Data within the context area of each sprint.
  • Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
  • Involved in Preparation of 'Hybrid Driven Reusable Framework' using Java.
  • Used TestNG Parameter, TestNG.xml and Data Provider (Method and ITest Context .) for parameterization.
  • Implemented Page Object Model (POM) to maintain all reusable object and maintained the same.
  • Performed Automation testing ( emulators ) & Mobile Application Testing using Appium.
  • Designed Hybrid Appium Test automation framework, Page Object Model for mobile application (Android/iOS apps).
  • Tested Web App, Native App, automated the mobile testing and run the scripts for multiple using Appium Emulators.
  • Configured Appium for the Mobile Android Native App using selenium.
  • Involved in Automation Feasibility Study for Web based applications.
  • Schedule calls & actively interact with client for various project related items or issues on frequent basis.
  • Developed scripts to compare and validate testing requirements. Setting up Continuous Integration (CI) environment Jenkins , Setting up data, tools, databases, and applications.
  • Prepared and analyzed test cases for positive and negative test scenarios as required in the user stories.
  • Extensively automated regression and functional test suites by developing test cases, and test suites using Selenium WebDriver, JAVA, JUnit.Implemented TestNG automation framework for the smoke test.
  • Used FireBug,FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes, and Tags.
  • Handled Selenium WebDriver features like implicit wait and explicit wait under synchronization.
  • Handled the special mouse events and selected the options from the tab menu using Selenium Actions builder, mouse hover, and synchronization.Performed Cross and Parallel Browser testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.
  • Application Screenshots are captured and copied the images whenever an exception occurs and also at any checkpoint while execution.
  • Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.In Hybrid/Data Driven Framework, 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.
  • Partnering productively in a cross-functional team environment with minimal supervision. Multi-tasking across projects and tasks where flexibility will be expected. Comfortable dealing with and taking on ambiguous technical challenges. Managing time, priorities, and negotiating trade-off alternatives.
  • Identified weaknesses in Web testing, Selenium Automation. Suggested & implemented improvements.

Environment: Selenium Web driver, Java, Eclipse IDE, Apache POI, TestNG, Apache Ant, Oracle 11g, HP QC ALM Rest API, SOAP UI, POSTMAN, Microsoft Suite, Agile, Oracle.

Senior QA Automation Engineer

Confidential, Vienna, VA

Responsibilities:

  • Analyzed Business, Functional Requirements, and Design Review Documents to develop Test Plan for projects involved and wrote Test Scripts for positive, negative, edge cases.
  • Extended existing Data driven framework and developed reusable functions/scripts using Selenium Web Driver and Java.
  • Wrote automated client-side GUI testing code using Selenium RC/Web Driver that adapts to non-static responses and interacts with page elements as a real user would.
  • Execute the SoapUI test cases, log the defects found in QC ALM a and assign them to the Scrum Master.
  • Used SoapUI to perform RestAPI Testing.
  • Used FireBug to find X-PATH and CSS locators to locate web elements.
  • Performed testing on GUI Elements i.e; Web tables, dynamic dropdowns, links, textboxes, and web buttons etc. using Selenium Web driver.
  • Performed cross-browser testing using Firefox, Chrome and Internet Explorer .
  • Used Java libraries like JDBC, CSV Reader, Excel, and all the automation scripts.
  • Use of TestNG annotations to run the automation suite and report the same.
  • Used Jenkins CI for scheduling the Automation test cases for Ad hoc Testing.
  • Integrated AUTOIT to perform windows based automation using Selenium Web Driver .
  • Debugged, wrote complex SQL queries for data validation and data creation.
  • Researched and tested Selenium Grid distributed testing harness now fully implemented company-wide.
  • This allowed Selenium tests to automatically run on a variety of browser and OS configurations.

Environment: Selenium Web driver, Java, Eclipse IDE, Apache POI, TestNG, Apache Ant, Oracle 11g, HP QC ALM, Rest API, SOAP UI, Jenkins,GIT.

QA Analyst

Confidential, Louisville, KY

Responsibilities:

  • Gather, analyze the requirements & design specificationsand perform the effort estimations for all new initiatives/projects.Performed manual and automation scripts development on agile process.
  • Prepare the Test Plan and submit the same to the stakeholders of the project and seek the approval.Execute manual test cases, report and track the defects till the closure.
  • Preparing the requirements traceability matrix and review the same.During the execution phase, review all the defects identified by the team to check the validity before reporting themandalso perform defect management.Performed Smoke, Integration, Regression Testing and helped UAT team in executing the test cases.
  • Participate in the daily & weekly status meeting and defect review board meetings to represent the test team(s) and address all the issues, if any, and get the timely resolutions.Attended daily standup to update the status and inform the impediments to scrum master.
  • Perform automation feasibility study and identify the test cases to be automated. Automation Scripts developed in hybrid and modular framework using Selenium Web driver.Performed compatibility testing using Selenium GRID for multiple browsers.Performed Regression testing and generate Selenium automation report using TestNG framework.
  • Used Quality Center to track and report system defects. Written modification requests for the bugs in the application and helpeddevelopers to track and resolve the problems.Worked with the Test Manager in the creation of test project status reports.Provide the Test Manager with accurate and precise estimates for assigned task duration, along with confidence levels and foreseeable dependencies.
  • Provide technical guidance to junior-level test engineers to assist test Automation.
  • Performed Database testing by writing complex SQL queries.

Environment: Quality Center/ALM, Agile environment, UAT, Windows, Selenium WebDriver, Grid,TestNG,Java, Oracle, SQL/PL SQL, XML, MS Visio.

Automation Test Engineer

Confidential, Charlotte, NC

Responsibilities:

  • Analyzed system designs specifications and developed Test cases for overall quality assurance testing.
  • Created Test Scenarios for testing rules applicable to each state.
  • Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and JUnit Framework.
  • Scripted Tests and automated using Selenium IDE/ Selenium WebDriverat OS level from User Interface (UI).Used multiple tools to complete UI testing, including cross browser testing, XML validation, SOAP UI.
  • Configured Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.UsingHybrid/Data Driven Frameworkwe canextract the data from external Excel files using Apache POI.
  • Executed User Acceptance Tests in Behavior Driven Pattern using Cucumber.Performed Cross Browsing Testing on different types of browsers.Executed Batch files using Selenium.
  • Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins.

Environment: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Hybrid/Data Driven Framework, Cucumber, Oracle, SQL, JIRA, SVN, Maven, Jenkins.

Java Developer/ Automation Tester

Confidential

Responsibilities:

  • Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.Actively participated and Interacted with product management teams in the review and analysis of functional requirements. Involved in testing various business rules User/Customer Functionality, Change Process, Configuration and Data Requirements.
  • Developed web-based application using JSP, HTML, AJAX, JavaScript.
  • Used Eclipse IDE for Java coding.
  • Implemented the MVC model for the web application using Struts framework.
  • Involved in the front-end coding using Struts concepts like Action classes, Tiles framework, Dyna Action Form Beans.
  • Used Struts Tiles to design the layout of the pages.
  • Client-side validations are performed by the JavaScript developed in the Struts framework.
  • Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page.
  • Created XML files to enable users to access the system.
  • Created the stored procedures for inserting and updating the data in the database.
  • Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.
  • Deployed the application on WebLogic Server.
  • Involved in the performance tuning sessions and suggested few performance improvement techniques such as caching.
  • Used SQL queries to perform the back-end testing on Oracle.
  • Conducted regression testing after every new build.
  • Worked with users on User Acceptance Testing.
  • Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.

Environment: Java, JDK, Struts, Eclipse, Web Logic, Junit, Firebug, SQL, HP Quality Center, Oracle10g and Windows, HTML.

Hire Now