We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

3.00/5 (Submit Your Rating)

San Bruno, CA

SUMMARY:

  • Over 7.5+ years of experience in software quality assurance. Highly motivated Quality Assurance Engineer with experience in testing web services, client servers, web based and mobile applications.
  • Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC) and software development methodologies such as Agile, Waterfall and SCRUM.
  • Exposure to Continuous Integration and Continuous Delivery.
  • Expertise in automating the software testing environment with open - source tools like Selenium WebDriver, HTTPClient, Appium, Java, Apache POI and TestNG
  • Expertise in both manual and automation testing of Web services.
  • Designed and developed Automation Frameworks usingPageObject, DataDriven and UIMapping patterns.
  • Experience in Rest API Automation using RestAssured, Java and TestNG based framework.
  • Extensive Experience in Web Services testing (SOAP and REST API’S) using SoapUI Functional and JMeter load /performance .
  • Experience working with Mobile Automation using Appium for Android and IOS native devices.
  • Hands on experience working with locators using UI Automator Viewer and Appium Inspector, Knowledge on debugging services like ADB, DDMS and Logcat w.r.to android mobile automation using Appium.
  • Experience in parallel testing using Selenium Web Driver, Selenium-Grid and TestNG.
  • Experience working with cloud based platforms like SauceLabs and BrowserStack for grid setup.
  • Worked with Scenarios, Features and Step definitions using CucumberBDD framework.
  • Worked on POC to perform Angular.JS apps Automation using Protractor.
  • Experience working with NoSQL database - Mongo DB
  • Experience working with UNIX Shell Scripting.
  • Experience in web technologies like JavaScript, XML, XPATH, XSLT, AJAX, HTML, CSS, and SOAP.
  • Worked with Database testing using SQL w.r.to Data Mapping and Data Integrity.
  • Experience in Unit Testing using JUnit4 and TestNG.
  • Proficient in Functional, Regression, System Integration (SIT), Acceptance (UAT), Browser compatibility and Performance Testing.
  • Developed/maintained Test Plans, Test Cases, Test Scripts, Black Box/White Box Testing, Defect Tracking and Metrics for both Manual and Automated Test environments.
  • Knowledge onPythonand Python-Selenium test automation frameworks.
  • Experience in developing in Core Java programming using OOPS concepts.

TECHNICAL SKILLS:

Defect/Bug Tracking Tools: Rally, JIRA, Quality Center, BugZilla

Automation Testing Tools: Selenium WebDriver, HttpClient, RestAssured, Appium, SoapUI, Protractor

Performance Testing Tools: JMeter, LoadRunner

Operating Systems: MS Windows, UNIX (Solaris), Linux (Red Hat), Mac OS

Programming Languages: Java, Python, Java Script

Web Technologies: HTML, CSS, XML, XPATH, XSLT, AJAX, SOAP, WSDL

RDBMS: Oracle10g, MySQL, MongoDB

Scripting Languages: SQL, Groovy, Shell Script

PROFESSIONAL EXPERIENCE:

Confidential, San Bruno, CA

QA Automation Engineer

Responsibilities:

  • Developed the automation scripts using WebDriver for functional testing.
  • Worked with Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins to automate routine jobs.
  • Implemented Page Object Model,DataDriven testing in Automation framework with Java, Selenium WebDriver.
  • Designed and develop Selenium Hybrid Automation framework using Java, TestNG, Apache POI, and Maven.
  • Used Maven, Git, Java and Selenium Grid to create nightly automation scripts.
  • Integrated with Jenkins for running test on regular basis automatically.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Used JMeter for Web application and API performance testing.
  • Wrote test scripts in Appium (Java + Selenium) to test mobile application functionality foriOS and android devices.
  • Integrated Appium with Continuous Integration tool- Jenkins
  • Used RestAssured for REST API automation using Java.
  • Designed automation steps, identifying objects and created test scripts.
  • Analyzed testing results and defects, and provided recommendations to development team.
  • Reported the bugs/defects through Rally.
  • Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
  • Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.

Environment: JAVA, Selenium WebDriver, TestNG, Appium, RestAssured, JMeter, iOS, Android, Rally, Maven, POM, XML, HTML, JSON, JavaScript, XPath, Eclipse IDE, SQL, Oracle

Confidential, Lewisville, TX

QA Analyst

Responsibilities:

  • Analyze business requirements, create testing strategies and prepared Test Plans, TestCases, Test Scripts as per Functional and Business requirements.
  • Developed Selenium Automation Framework with Java using Hybrid Driven Model (Keyword, Data Driven).
  • Established continuous integration builds to build as code is checked-in and executed sanity test suite to validate the code checked-in.
  • Developed test scripts on HttpClient and Java to perform API testing.
  • Implemented new improved Performance Strategy and methods of Quality Performance Process improvements for project.
  • Developed test scripts using Groovy for data driven testing of SOAP WebService using SOAPUI.
  • Used Groovy(Set up and teardown script, Files, Looping) to wrote test scripts for SOAP WebServices for data driven.
  • Involved in migrating soap based web servicing testing to Rest API testing XML/JSON .
  • 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 writing SQL queries and UNIX scripts for debugging purpose.

Environment: Selenium Web Driver, Java,HttpClient, SOAP UI, Maven, Git, Xml, Oracle Sql Developer

Confidential, Chicago, IL

QA Analyst

Responsibilities:

  • Evaluate the project requirements; determine and define the testing objectives and approaches.
  • Responsible for providing estimates, testing strategies, test plans and test execution summaries.
  • Involved in preparation of Project plan to give the timelines and resource estimations for testing activities.
  • Used Maven, SVN, Java, Jenkins and Selenium Grid to create and execute automation scripts.
  • Involved in extracting data from the database and injected it in selenium scripts to make dynamic Automation framework.
  • Developed Selenium test scripts for identified test cases using Page Object Design Pattern.
  • Setup the Automation framework using Selenium Web Driver and TestNGfeatures to run test cases in multiple browsers and platforms.
  • Performed Java API testing with JUnitautomated tests
  • Used Selenium Web Driver and TestNG to run the parallel testing.
  • Created and executed the test scripts with Java.
  • Created performance test scripts using JMeter to monitor response time and performance of the web application.
  • Used JMeter for Preparation/review and execution of automated test scripts.
  • Helped in performance testing for API using JMeter, by writing and running the performance test, collect data, and generate reports.
  • Testing the product, creating any defect and track any issues in Rally.
  • Used SOAPUI for testing SOAP based Web Services
  • Executing manual testing of key Confidential business processes through website, ERP and WMS.
  • Tested and improved the quality of the company Confidential website for building shopping carts, tracking customer orders, checkout and payment processing.
  • Performed functional and performance testing of Web Services.
  • Used build tools "Maven" and Continuous Integration tool "Jenkins”.
  • Created automation scripts in SOAPUI using Groovy Script for web services testing.
  • Worked closely with the developers within the Agile SCRUM team.
  • Extensively worked on Mobile testing
  • Written shell scripts to execute test scripts on batch process.
  • Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.

Environment: Selenium Web Driver, Eclipse, SOAPUI, JUnit, Maven, TestNG, JMeter,Rally, Android, Confidential, Scrum methodology, SQL, Java, Shell Scripting

Confidential, Kirkland, WA

QA Engineer

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.
  • Worked on Smoke, Functional and regression test cases based on the requirements.
  • Involved in migration from Selenium RC to WebDriver.
  • Designed, developed and implemented Hybrid Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
  • Participated in the technical and test case walk-throughs.
  • Reported bugs in the Bug Tracking spreadsheet and JIRA.
  • Provided timely status, issue closure
  • Positive, Regression and User Acceptance Testing.
  • Prepared various reports based on different stages of Testing.
  • Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
  • Worked closely with business analysts and development team members.
  • Participated in conference coordination meetings with teammates across time zones.
  • Maintained project detail documents in SharePoint.
  • Escalate issues/problems to higher management as appropriate.
  • Dig into areas of concern for root cause analysis.

Environment: Selenium WebDriver, JUnit, JIRA and Various Web Browsers.

Confidential

QA Engineer

Responsibilities:

  • Started working relationships with developers and project managers.
  • Executed test cases in QA, Staging and Production environment, which mainly involves Sanity and End-to-End testing.
  • Identified the queries which were taking too long and optimized those queries to improve performance.
  • Involved in developing and executing automated test scripts to support testing requirements using Quick Test Professional (QTP).
  • Handled dynamic objects using Descriptive programming with QTP.
  • Implemented and automated regression test scripts based on business requirements using QTP. Enhanced the scripts by adding control and conditional statements.
  • Used Checkpoints to see the proper functioning of application and Parameterized tests using QTP.
  • Delivered automated scripts using QuickTest Professional by creating BPT\'s (business process testing). Used Quality Center\'s “Test Plan” to create the execution flow of test scripts and parse parameters.
  • Database Change Verification testing using Oracle-Toad and SQL queries.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Defect logging, maintenance and tracking for closure after re-testing of defect fix. Review of the test cases and test results documents prepared and tested by offshore team

Environment: ClearQuest, XML, JavaScript, Web Logic, Oracle, SQL,QTP.

Confidential

Java Programmer

Responsibilities:

  • Involved in the design and development of the applications as per the client requirements using Core Java, JSP and Webservices.
  • Involved in the development of Job Scheduler software module using Apache open source Java based scheduler called as QUARTZ Scheduler and Spring HTTP INVOKER Webservice.
  • Involved in the development of Banker software module using Spring JAX-RPC Webservice and APACHE AXIS.
  • Developed data access object (DAO) layer for Job Scheduler and Banker module using Spring JDBC API (Stored Procedures).
  • Worked on maintenance tasks w.r.to Struts, Spring integration module.

Environment: Core Java, JSP, Struts, Spring, Webservices

We'd love your feedback!