We provide IT Staff Augmentation Services!

Qa Automation Engineer/sdet Resume

San Mateo, CA

SUMMARY

  • Highly skilled Agile QA Engineer with SDET experience of 7 years. Has excellent knowledge of multiple programming languages and very detail oriented and focused.
  • Extensive experience creating/working with automation framework for web applications and API automation.
  • Strong knowledge of Java, Selenium Suite and testing frameworks (TestNG and Junit).
  • Expertise in developing Automation Framework with different patterns like data driven, modular, UIMapping and PageObject pattern. Also used Java design patterns like Factory pattern in framework creation.
  • Expertise in automating REST API’s using HTTPClient, JSON parsing with org.json and adding assertions using TestNG.
  • Familiarity with running automation suite on Sauce labs browser cloud.
  • Familiarity with latest web technologies like HTML5 API’s, Bootstrap, Angular JS and testing the single page applications.
  • Familiarity with browser automation using NightWatch.js which is Node.js based testing framework.
  • Have done a POC to test REST APIs using Chakram and web application testing using Protractor.
  • Familiarity with cloud based platforms specifically - google cloud.
  • Thorough involvement in peer reviews and walkthrough using Gerrit and manually as well.
  • Good experience with java libraries like Apache POI for data driven testing, HttpClient, Jackson, Json-Simple for REST API automation and log4J for logging and debugging applications.
  • Experience in Mobile App Testing using automated tools like Appium for testing ANDROID and IOS platforms collaborating with Android SDK and Xcode.
  • Expertise in doing Performance and Load testing with different protocols like Http, SOAP, JDBC using JMeter.
  • Experience in JMeter test script recording and using different listeners and config elements.
  • Extensive experience testing web services (Soap and Rest) using SoapUI and browser based plugins like Postman and Rest Client.
  • Extensive knowledge of using Maven for build and Jenkins for continuous integration also knowledge working with continuous deployment.
  • Experience working with GitHub, SVN and CVS for repository management.
  • Extensive experience working with hybrid and data driven frameworks.
  • Knowledge of Json, XML, Groovy and Shell Script.
  • Experience with application life cycle management tools like Rally and Jira and defect management tools like HP quality center and Bugzilla.
  • Familiarity with NoSQL data base - MongoDB.
  • Experience working with Oracle and MySQL database and PL/SQL.
  • Experience working with shell scripting and Unix/Linux commands.

TECHNICAL SKILLS

Testing Tools: WebDriver, Grid, RC, IDE, Junit, TestNG, SoapUI, Postman, AppiumNightwatch, Chakram, Protractor, Jmeter

OS: Windows, Unix, Linux, Android, Mac

Languages: Java, JavaScript, Groovy, SQL

Databases: Oracle, MySQL, MongoDB

Web Technologies: HTML5, XML, XPATH, CSS, AJAX, AngularJS, NodeJS

Build Tools: Ant, Maven

IDE: Eclipse, Intellij Idea, SQL Developer, WebStorm

Defect Tracking: Jira, Bugzilla, Rally, HP QC

PROFESSIONAL EXPERIENCE

QA Automation Engineer/SDET

Confidential, San Mateo, CA

Responsibilities:

  • Worked with tight iterations throughout the development cycle in Agile.
  • Designed, Implemented and Maintained Automation Framework Suite for Web UI and REST API.
  • Worked on the framework using Selenium WebDriver, Java, TestNG, Maven, Jenkins, Apache POI and patterns including Page Object and Dependency Injection.
  • Used Actions API, Capabilities, Firefox Profiles and other functionalities for cross browser testing using Selenium WebDriver.
  • Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
  • Worked on Spring Boot framework for server-side Rest API testing using HTTP Client and TestNG.
  • Involved in designing Rest API automation framework using Rest Assured.
  • Experience with Commons HTTPCLIENT and Jackson API for REST API validations using HTTP Client.
  • Created performance test scripts using JMeter to monitor response time and performance of the RESTful APIs.
  • Wrote test scripts in Appium to test mobile application functionality for iOS and Android devices.
  • Used Xcode and ADB to test applications on both iOS and Android devices.
  • Worked on GIT Repository and developed Maven build scripts, and executed them in Jenkins build Production Environment
  • Extensively used Jira for creating and tracking any issues.
  • Attending daily Scrum meetings with the QA, Development, and Product team.
  • Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.

Environment: Selenium WebDriver, IntelliJ IDEA, Appium, Jira, TestNG, JMeter, Scrum methodology, Maven, SQL, Java, Linux

QA Engineer

Confidential, San Francisco, CA

Responsibilities:

  • Participated in daily SCRUM meetings, sprint planning sessions, sprint review meeting and product backlog discussions in an effort to estimate and communicate outstanding tasks and deliverables.
  • Developed automation framework using Java, Selenium WebDriver, TestNG, Maven, Jenkins.
  • Used Apache POI API for data driven testing using Java and Selenium.
  • Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
  • Worked on Commons HTTPCLIENT and Jackson API for REST API validations
  • Developed automation scripts in SOAPUI using Groovy Script for web services testing.
  • Involved in load testing using JMeter to monitor response time and performance of the RESTful APIs.
  • Worked on GIT Repository and developed Maven build scripts, and executed them in Jenkins build Production Environment
  • Updated bugs in Rally, keep track of the status of the bugs, responsible for re-testing and communicating the bug status to the development team
  • Wrote and modified required SQL validation scripts and writing scripts in SQL to validate the outputs analyzed test results and creating performance evaluation reports.

Environment: Selenium WebDriver, Eclipse, SOAPUI, Android, Rally, TestNG, JMeter, Scrum methodology, Maven, SQL, Java, Linux

Test Engineer

Confidential - Belmont, CA

Responsibilities:

  • Worked in Agile/Scrum methodologies.
  • Involved in building a detailed, reusable, script-free Data Driven framework for Test Scripts using Core Java with Selenium WebDriver and TestNG.
  • Create, debug and handle exceptions - WebDriver scripts and enhance the scripts to work in Selenium Grid for distributed test automation.
  • Created pom.xml in APACHE MAVEN and ran the builds using Continuous Integration tool Jenkins.
  • Established and developed test scripts for load testing usingJMeter.
  • Created Test Suites and performed parameterization using properties files for SoapUI test cases.
  • Used Message Exchange and Test Runner Objects in SoapUI API for Groovy Scripting.
  • Developed Groovy scripts for data driven testing of Web Services (REST and SOAP) using SOAP UI and verified Actual Responses with Expected data values.
  • Built and maintained automated REST API testing using API calls with request data using create, replace, list, delete verbs with trip objects and detail validations of response data in XML and JSON formats using XPath and JSON Path.
  • Testing the product, creating any defect and track any issues in Jira.
  • Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
  • Extensively involved in developing test cases, test data and executing test cases for UNIX batch jobs

Environment: Selenium WebDriver, TestNG, SOAPUI, Jira, JMeter, Scrum, Maven, SQL, Unix

QA Engineer

Confidential - Chicago, IL

Responsibilities:

  • Participated in the requirement analysis and worked with business teams.
  • Worked with development team to understand the data models and performed database testing. Used knowledge on Oracle databases to automate backend testing.
  • Built shell scripts to ftp the files.
  • Developed Selenium Web Driver Automation Framework with Java using Data Driven Model using CSVReader.
  • Worked on migration of Selenium RC scripts to Selenium Web driver.
  • Worked on Junit as testing framework, maven for build and SVN for code repository.
  • Developed test apps on Java and XML for Mobile devices and applications that call APIs to perform API level testing.
  • Implemented new Performance Strategy and methods for Quality Performance Process improvements.
  • Developed test scripts using groovy for data driven testing of SOAP Web service using SOAP UI.
  • Involved in performance testing using the JMeter and running with maven build file on daily basis using the Hudson continue integration tools.
  • Improved the efficiency of the SDLC by participating very early in the cycle, identifying gaps in the requirements and catching issues early.
  • Performed testing of the web applications on multiple browsers, such as IE, Firefox, and Chrome.
  • Involved in Unit Testing Stored Procedures and Functions.

Environment: Selenium WebDriver, Junit, SOAPUI, Jira, JMeter, SQL, Unix

Test Engineer

Confidential - Chicago, IL

Responsibilities:

  • Analyzed the functional specifications and requirement documents to categorize the units for Manual and Automation Testing.
  • Used Selenium RC for testing different browser and Selenium IDE for record and playback.
  • Involved in Selenium RC Automation Framework design and result reporting with JUnit.
  • Developed ANT build files for maintaining test automation builds & Java based library to read test data from XML & Properties files using JUnit and Selenium RC.
  • Handling different GUI objects like textbox, buttons, radio buttons, drop downs using Selenium RC. Worked on Firebug and Firepath.
  • Used data driven using properties files in SoapUI and performed HTTP, SOAP, SCHEMA, XPATH assertions on the test cases.
  • Worked on SOAP and REST based Web Services testing. Used WSDL and end points to create projects in SoapUI.
  • Wrote and modified required SQL validation scripts and writing scripts in SQL to validate the outputs analyzed test results and creating performance evaluation reports.
  • Extensively used Bugzilla for defect tracking.
  • Verified all data load related Error Log files on the UNIX.

Environment: Selenium RC, Selenium IDE, JUnit, SOAPUI, Bugzilla, JMeter, Scrum, SQL, Unix.

Java developer

Confidential, Sunnyvale, CA

Responsibilities:

  • Provided new features and involved in product releases and API enhancements.
  • Responsible for development of Java modules for Video to Data sessions and switching connection streams.
  • Development and integration of middleware modules for Client Media Solutions using Java, XMPP, XML, XSD, XQuery, Exist, Tcl in an eclipse development environment.
  • Updating the API xsd to document the enhancements for use by application developers through the IPVS SDK.
  • Involved in implementingIPVS management server policy modules to configure and enforce media access policies.
  • Fixed various bugs related to recording, playback, bookmarks, file searching, performance etc.
  • Developed automation scripts for API using TCL.
  • Supported and maintained requests to view and monitor resources like users, ports etc.
  • Developed middleware modules to parse XML and use regular expressions.

Hire Now