We provide IT Staff Augmentation Services!

Senior Qa automation Engineer Resume

5.00/5 (Submit Your Rating)

Raleigh, NC

SUMMARY:

  • Expertise in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM 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 testingand (UAT)User Acceptance Testingof 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 drivenFramework( 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 various Selenium Locators like ID , name, Link Text, Partial Link Text, XPath, CSS, DOM for identifying correct GUI elements in creating automation scripts
  • 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 @Dataprovider annotations
  • Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
  • Used Select keyword for selecting multiple values from list , Action for various key and mouse events , with different locators (XPath, CSS, ID, Link Text, DOM, Partial link text).
  • Used AutoIT 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 Techniqueslike 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
  • Experienced dealing with Ajax Requests in Selenium Webdriver using Synchronization
  • Hands on experience in usingweb-debugging tools like Firebug and Fire Path for finding elements Locator .
  • Ability to read an excel file using ApachePOI(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 version control tool.
  • Very good team player in working with others on critical assignments.
  • Knowledge on using python, C# programminglanguage
  • Strong verbal/written communication, leadership, project management, problem solving, customer service and interpersonal skills .

TECHNICAL SKILLS:

Methodologies: Agile/Scrum, Waterfall, SDLC, STLC

Testing Tools: Selenium (WebDriver, RC, IDE, Grid), TestNG, Junit, Cucumber, JMeter,Log4j, Appium

Languages: Java,C, HTML, XML

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

Utilities: GIT, SVN, AutoIT, Firebug, Fire Path and Putty.

SOA Technologies:

SOAP, REST, XML, WSDL, SOAP UI, JSON:

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

Bug TrackingTools: 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,Raleigh, NC

Senior QA Automation Engineer 

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
  • 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) andTDD (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, TestNG andanalyzed Test Results.
  • Involved in handling mouse and keyboard events using Actions classinSelenium
  • Wrote Test scripts to handle popups using Alerts interface.
  • Wrote selenium automation test scripts to test web applications and the flow of the functionality on the web.
  • Automated webservices testing using SOAPUI and performed Restful webservices testing using get, post, put and delete methods.
  • Used SeleniumGrid 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.
  • Developed utilities to identify iframes in a dynamic environment.
  • 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 Firebug/Fire Path to debug and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial LinkText and TagName.
  • Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
  • Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
  • 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.
  • Involved in performance Testing using JMeter
  • Stored the flow details of Selenium Automation in a file using Log4j.
  • 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, Gherkin, TestNG, Jenkins, SoapUI, HTML, Log4j, XML, JIRA, Microsoft Office, Cucumber, Eclipse, Maven, GIT, SQL Server.

Confidential,Peoria, IL

QA Engineer

Responsibilities:

  • Analyzed application business requirements, technical specification and Installation guidelines
  • Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language
  • Designed, developed and delivered automated solutions to test API’s, database components, web applications.
  • Created automation framework in  Selenium   WebDriver  using behavior driven approach like  Cucumber
  • Wrote and executed test cases for major program modules as per Business Requirement Documents
  • Involved in developing of keyword driven framework to test the web application and used Maven build tool to implement the framework dependency jar files
  • 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/TestNG based test frameworks.
  • Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG .
  • Designed and developed Page Objects using POM Model and Hybrid Framework.
  • Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application. 
  • Used   Apache POI   to retrieve test data from Excel files .
  • Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
  • Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the  Oracle  Database
  • Used  Maven ,  Selenium Grid  to execute Selenium automation suites on different platform, browser combinations in parallel
  • Tested  REST  web services using the different assertions like HTTP assertion, security assertions, XPATHassertions in  SOAPUI
  • Created TestNG XML based test suit and integrated with  Jenkins  Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations
  • Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
  • 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
  • Extensively worked in locating a web element using ID, name, class name, CSS selector and XPATH
  • Identified application defects to minimize number of steps to reproduce the problem
  • Involved in performing automation testing using Appium on mobile platform
  • Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities
  • 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.
  • Interacted with the respective developers to explain the testing issues on behalf of the testing team and managed the entire testing effort. Identified and isolated software defects and reported them via Rally .
  • Actively participated in QA team meetings and discussions. Participated in Sprint planning and Agile Scrum meeting on daily basis.

Environment: Java, Selenium Web Driver, Cucumber, Eclipse, Appium, TestNG, Jenkins, Maven, SOAP UI, Oracle 11g, Rally, HTML, XML, Xpath, Apache POI, Gherkin, JavaScript, GIT.

Confidential,New York, NY

QA Analyst 

  • Participated in identifying the Test scenarios and designing the Test cases.
  • Performed BDD (Behavior Driven Development) with Data Driven Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
  • Understanding requirement and developing end to end automation test scripts using selenium WebDriver with TestNG framework.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java.
  • Used Ant build and management tool to implement the framework dependency jar files.
  • Identifying the web elements easily by id, name, CSSelector, Xpath, className, linkText, partialLinkText, tagName using the firebug and FirePath.
  • Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.
  • Implemented Implicit and Explicit waits to overcome synchronization issues.
  • Used updated extent reports dependencies to generate more pictorial reports.
  • Updated Framework functions when needed, executed them and generated reports.
  • Reviewed Test Reports and Prepared Test Summary Report.
  • Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
  • Performed cross browser testing in different browsers and operating system using selenium grid.
  • Handled broken links and inter application links in development test and production environments using Selenium WebDriver.
  • Used JIRA as a test Management tool and as a bug reporting tool to track test progress, execution and deliverables.
  • Used SVN as version control tool
  • Configured TestNG to get reports using Ilistener in selenium WebDriver.
  • Implemented the mouse and keyboard events using the Actions class.
  • Provide Daily and Weekly Status Reports on project.
  • Involved in Developing and creating detailed test plans and test cases for the system covering design document, reviewing them with the developers and finalizing the test cases.
  • Involved in Backend Testing.

Environment: Java, Selenium WebDriver, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL,SVN, JIRA.

Confidential,Parsippany-Troy Hills, NJ

QA Analyst 

Responsibilities:

  • Attended walk though meeting in which business rules and functionalities were discussed
  • Developed Test Plan and wrote Test Cases.
  • Identified, established and documented Test Requirements.
  • Followed Waterfall approach for the project development and testing.
  • Developed supporting Test cases and scripts to validate the functionality of the application.
  • Performed Data Validation testing using SQL queries.
  • Performed extensive Negative Testing to determine the stability of the application.
  • Executed the developed tests both before and after defect fixes as a part of regression testing.
  • Developed, Implemented and Executed test methodologies and plans to ensure software product quality.
  • Involved in extensive interaction with users to define acceptance criteria.
  • Conducted meetings with the end-users to establish guidelines for UAT. Guidelines included specification of necessary screen components, appropriate message boxes and proper use of sounds and colors.
  • Explored and gained good knowledge and hands-on experience with Quality Center/ALM.
  • Identified the test data by organizing multiple test data review meetings and created test data for specific Test Scenarios and Test Cases using SQL Insert scripts 
  • Designed various test Cases with different test conditions
  • Adopted Data Driven Methodology to the test application with different sets of data.
  • Used Quality Center/ALM for reporting and tracking bugs.
  • Identified the test requirements based on application business requirements.
  • Performed Manual testing and maintained documentation for different types of testing viz., Positive, Negative, Unit testing, Regression, Integration, System, Functional, Performance and UAT (User acceptance testing).

Environment: HPQuality Center/ALM, HTML, HTTP, XML, Firefox, IE, chrome, Safari, Eclipse, MS Excel, SQL Server.

Confidential

Test Engineer 

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 updating and executing test cases according to requirements.
  • Implementation of QA approach to ensure quality of product and was involved in project planning and coordination.
  • 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/ALM
  • 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, Java Beans, Collection Framework, Java.
  • Used Oracle as the backend database. 
  • Developed project in Eclipse IDE. 
  • Written SQL Queries on Oracle database. 
  • Reported using QA status Reports, Defect Log Reports, Traceability Reports and Test Execution and Results Reports.
  • Involved in updating and executing test cases according to requirements.
  • Identified the Test Cases and documented them in Quality Center/ALM.
  • 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, Eclipse, Windows, HP Quality Center/ALM, MS Office, HTML, MS Excel.

We'd love your feedback!