Qa Automation Engineer Resume
Dublin, CA
SUMMARY
- Having 5 years of experience with IT industry in Quality Engineering using Web applications, Web Services and Testing Mobile based applications.
- Experience working with Agile - Scrum methodology.
- Experience in Node.js and Nightwatch.js to do UI Automation. Worked with Chakram.js to test REST API’s.
- Experience in Automated QA using JUnit, TestNG, SOAPUI, Apache HTTPClient, JMeter, Maven and Jenkins
- Expertise in automating the software testing environment with open-source tools like Selenium WebDriver, HTTPClient, Appium, Java, Apache POI and TestNG.
- Proficient in developing Selenium Automation Framework using Data Driven, Page Object, UI Mapping, keyword driven and hybrid frameworks.
- Performed Unit Testing for functionality review of JAVA applications for every build release.
- Created Java Test Scripts to execute manual test cases in different browser like Firefox, Safari, IE and Chrome.
- Experience in SOAPUI using Groovy to test XML Web Services.
- Strong experience with SOA architecture which include SOAP Web Service and Restful Web Service Testing.
- Exponential Experience of Mobile App Testing using automated tools like Appium for testing android and iOS platforms collaborating with Android SDK and XCode.
- Experience in continuous integrations with Jenkins and familiarity working with continuous development with Docker.
- Experience with code review system Gerrit and CI/CD flow with Gerrit, Jenkins, BrowserStack and Google Cloud.
- Experienced in JMeter test script recording and using different listeners and configuration elements.
- Extensive experience testing web services (SOAP and REST) using SoapUI and browser based plugins like Postman and Rest Client.
- Exposure to latest web technologies like HTML5 API’s, Bootstrap, Angular JS and testing the single page applications.
- Worked on POC for automation testing on angular applications using BrowserStack, Nightwatch, Grunt, Node.js, Mocha and Chai.
- Familiarity with browser automation using NightWatch.js which is Node.js based testing framework.
- 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.
- Experience with application life cycle management tools like Rally and Jira and defect management tools like HP Quality Center and Bugzilla.
- Experience working with Oracle and MySQL database and PL/SQL.
TECHNICAL SKILLS
Testing Tools: Selenium Webdriver, RC, JUnit, TestNG, SoapUI, Postman, AppiumNightWatch, Chakram, Protractor, JMeter
Languages: Java, Javascript, Groovy, SQL
Databases: Oracle, MySql, MongoDB
Web Technologies: HTML5, XML, XPATH, CSS, AJAX, AngularJS, NodeJS, CSS3
Build Tools: Ant, Maven, Grunt, Jenkins
Defect Tracking: Rally, JIRA, Bugzilla
PROFESSIONAL EXPERIENCE
Confidential, Dublin, CA
QA Automation Engineer
Responsibilities:
- Participated in preparation of templates, review existing ones and provide effective contributions.
- Designed the Test Plan for all the phases of Testing followed by the Project Plan followed by SDLC.
- Used Rally (Agile Project Management tool) for creating user stories, test cases, tracking defects.
- Used Maven, Git, Selenium Web Driver, Java, Jenkins and Selenium Grid to create nightly automation scripts.
- Created automation scripts using HttpClient, org.json, Java, TestNG based framework for REST API testing.
- Performed POC with Node.js, Nightwatch.js, Mocha, Chai and BrowserStack for cloud testing with Node.js.
- Performed POC with Node.js, Request, Chakram module for automation of REST API’s.
- Involved in CI/CD process using Gerrit (Code Review), Build (Grunt), Linting and Analysis and deployment to Google Cloud.
- Involved in extracting data from the REST API’s and injected it in selenium scripts to handle dynamic test data needed in framework.
- Worked with Postman for manually Testing REST API.
- Developed Selenium test scripts for identified test cases using Page Object Design Pattern.
- Developed utility classes to reduce redundant scripting.
- Setup the Automation framework using Selenium Web Driver and TestNG features to run test cases in multiple browsers and platforms.
- Used Selenium WebDriver, Grid and TestNG to run the parallel testing.
- Developed mobile automation scripts using Appium, TestNG and Java.
- Created and executed the test scripts with Java as programming language.
- Helped in performance testing for API using JMeter, by writing and running the performance test, collect data, and generate reports.
- Execute stress/load scripts utilizing JMeter to determine real-world scalability of web sites and web applications.
- Used build tools "Maven" and Continuous Integration tool "Jenkins”.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
- Worked closely with the developers within the SCRUM team.
- Written shell scripts to execute test scripts on batch process.
- Created automation with Phantom.js headless browser.
- Created automation with Chakram - Node API to test REST API and Sockets.
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, Node.js and Nightwatch.js, Phantom.js Eclipse, Rally, JMeter, Android, Scrum methodology, SQL, HTTP Client, Postman, Appium
Confidential, San Diego, CA
Automation Engineer
Responsibilities:
- Co-ordinate and manage the testing efforts for many products in portal application to ensure the successful business system solution for the client.
- Worked on integrating the ACS Decision Point Product with ICD in Agile SDLC
- Automated software testing of the Mitchell ACS Decision Point products: Web based Client/Server Applications and Web Services.
- Wrote automation scripts using Selenium and CodedUItesting tools
- Developed an extensive test suite and performed tests in local environments using CodedUI.
- Used SOAPUI tool to test SOAP services and REST API.
- Created automation scripts in soap UI using different test steps, assertions and Groovy Script for web services testing.
- Developed automated Test cases in Java using Selenium WebDriver.
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, JUnit and Selenium WebDriver.
- Used MAVEN for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Extensively used JIRA for user stories, bug management and team communication.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Developed test apps on Java and XML for Mobile devices and applications that call APIs to perform API level testing.
- Created a framework using Java, TestNG, Selenium Web driver and Jenkins for UI automation functional testing.
- Worked on GIT Repository and developed Maven build scripts, and executed them in Jenkins build Production Environment.
- Executed SOAP based web services API testing (SOAPUI)
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, FireFox, Safari and Chrome.
- Managed Test results and defects using JIRA defect tracking tool.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
Environment: Java, Selenium WebDriver, CodedUI, JUnit, Jenkins, Maven, SOAP UI, HTML, CSS, XML, JIRA, SQL,Oracle.
Confidential, San Mateo, CA
QA Engineer
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Created data validation in white box testing environment.
- Created a framework using Java, TestNG, Selenium Web driver and Jenkins for UI automation functional testing.
- Implemented Page Object Design pattern along with Page Factory to drive Selenium scripts
- Created data driven testing using CSV Reader API for data driven testing using Java and Selenium.
- Designed and developed Utility Classes in JAVA to help speed up automation and data verification for SOAP/API/XML responses.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Created performance test scripts using JMeter to monitor response time and performance of the RESTful APIs.
- Wrote some test scripts in Appium (Java + Selenium) to test mobile application functionality for iOS devices.
- Helped in performance testing for API using JMeter, by writing and running the performance test, collect data, and generate reports using HTTP Samplers, Test Recorder, Controllers and Listeners.
- Assisted in unit testing of the application on TestNG framework.
Environment: Selenium WebDriver, Apache, Maven, Appium, Jira, TestNG, JMeter, E-CommerceScrum, SQL, Java, GIT, UNIX.
Confidential, CA
QA Tester
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents
- Involved in writing and designing templates for the Test Plans and Test cases
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Performed GUI, Functional, Negative, Used an agile QA methodology to maximize efficient results within a span of time.
- Reported bugs in the Bug Tracking spreadsheet and JIRA.
- Performed Positive, Regression and User Acceptance Testing.
- Worked with SQL queries for data mapping and validation.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Participated in conference coordination meetings with teammates across time zones.
- Worked on performance testing using JMeter, configured load scripts based on expected response criteria.
- Dig into areas of concern for root cause analysis with dev tools and Unix commands to grep logs.
Environment: Quality Center, JMeter, Html, CSS, SQL, UNIX, Toad, and Various Web Browsers.
