Qa Automation Engineer Resume
Oakland, CA
SUMMARY:
- Over 6+ years of experience in Software Quality Assurance and Quality Control with emphasis on Manual and Automation testing strategies that minimize risks and lead to quality product delivery.
- Extensive involvement in analyzing, planning and developing test scenarios, test scripts, test data and test plans.
- Experience in Web Test Automation, using Selenium RC/Webdriver framework, Java, TestNG/Junit and Scala.
- Experience automating tests for mobile devices running the Android operating system and iOS using SDK.
- Experience with tools like Android Studio and XCODE.
- Experience in Continuous Integration with tools such as Jenkins.
- Experience with Maven, Ant, XML, JSON and configuration files.
- Experience in Java coding, testing and debugging techniques.
- Experience in SOA Web Services testing using SOAPUI, POSTMAN and POSTER.
- Experience in SOAP UI for REST API Testing, Integration and Performance Testing
- Experience working in both Agile and Water Fall models .
- Experience with source code control systems like Git.
- Extensively used Oracle/SQL for back - end testing.
- Experience with UNIX system and comfortable writing Unix shell scripts.
- Extensive experience in bug tracking tools such as Bugzilla, Rally and Jira.
TECHNICAL SKILLS:
Automation Tools: Selenium Webdriver and Selenium RC, Selenium IDE, Perfecto cloud, Appium, Cucumber, TestNG, Junit.
Programming Languages: Java, Scala, SQL, PL/SQL
Database: ORACLE, MySQL
Test Management Tools: Jira, Rally, HP Quality Center.
Defect Management Tool: BugZilla, Quality Center
Debugging Tool: FireBug, FirePath, Web developer tools-Chrome, IE
Web services testing: SOAP UI, Jmeter, REST Client-Poster
PROFESSIONAL EXPERIENCE:
Confidential, Oakland, CA
QA Automation Engineer
Responsibilities:
- Working on web automation using Scala and Selenium framework.
- Using git for source code management.
- Using IntelliJ IDEA for coding and debugging.
- Performed REST API testing using Postman.
- Writing end to end automation for Docusign, Sales Admin Notifications, etc.
- Writing Test scenarios and Test cases.
- Involved in manual functional testing.
- Participated in daily scrum calls, sprint planning, retrospective meetings.
Confidential, Foster city, CA
QA Automation Engineer
Responsibilities:
- Worked on mobile testing and automation for Visa Digital Commerce Application (VDCA) for Visa Multi-Channel Program (VMCP).
- Involved in testing of both Android and iOS apps.
- Implemented Java API’ s in Selenium WebDriver Scripts.
- Implemented Cucumber frame work.
- Involved in testing Cloud Based Payment functionality which is an Android based payment system developed by Visa similar to Apple Pay.
- Used Android Studio extensively to build app, test and debugging issues.
- Used Xcode for iOS testing.
- Participated in daily scrum calls, sprint planning, retrospective meetings.
- Prepared test plans, created test cases and review them with Technical Product team.
- Implemented build automation, continuous integration, and continuous deployment using Jenkins.
- Tested apps using various Android devices and iPhone.
- Tested REST APIs invoked from UI for debugging purposes.
- Used git as source code control system, Gridle as build tool.
- Developed freehand automation scripts and implemented Java API in Visa’s UFO framework.
- Developed and executed automation scripts in Perfecto Continuous Quality Lab and generated reports.
- Used Appium to locate the element.
- Coded UNIX shell scripts and SQL queries as part of functional and regression testing.
- Utilized JIRA as defect tracking tool on the project.
- Project was developed in Agile Scrum Methodology.
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities:
- Developed freehand scripts in TestNG and Selenium WebDriver.
- Implemented Java API’ s in Selenium WebDriver Scripts.
- Generated Excel reports using Apache PoI .
- Created Page Libraries using Java using TestNG Framework.
- Integrated the framework with TestNG and designed xml based input.
- Used Git for version control and source code management
- Maven is used as the build tool.
- Implemented build automation, continuous integration, and continuous deployment using Jenkins.
- Implement logging mechanism using Java Log4J.
- Used SOAPUI for testing REST web services.
- Used web services (REST) for transmission of large blocks of XML data over HTTP.
- Used XML and JSON for data and message exchange over HTTP.
- Developed Performance Test plan, executed Load testing, analyzed the results and generated Load testing reports using JMeter.
- Performed backend testing by writing SQL queries and verifying the data in the tables.
- Wrote Java JDBC code to test the backend database and fire SQL queries over the DB
- Maintained test scripts in UNIX Shell to automate functional and regression testing.
- Utilized JIRA as defect tracking tool on the project.
- Worked under Agile Scrum Methodology.
Environment: Selenium WebDriver, SOAPUI, JMeter, TestNG, SQL, UNIX, Java, Maven, Git, SQL Developer.
Confidential, Concord, CA
QA Engineer
Responsibilities:
- Created the Technical Test Plan in the initial phase and also during change requests.
- Executed the positive and negative test cases based on the functional specification document.
- Performed validations using JavaScript.
- Created Automation Framework with Selenium RC, Java, JUnit and ANT.
- Designed & Developed automation scripts using Selenium RC & JUnit.
- Used ANT to build the selenium scripts and run them on QA environment using the JUnit task.
- Wrote automated test scripts for all the modules in the Application, and used these scripts for testing the application using Selenium RC.
- Worked with developers regarding web service signature and enhanced the framework for all supported web services using SoapUI.
- Used XML for data and message exchange over HTTP.
- Performed Load, Performance and Stress Testing using Jmeter.
- Executed SQL queries for data validation to verify the data in the database.
Environment: Java, Selenium RC, JMeter, SQL, UNIX Scripting, Soap UI, XML.
Confidential,
San Diego, CA
QA Engineer
Responsibilities:
- Created Test plan and Test cases using Quality Center and provided testing estimates for the project.
- Involved in preparation of the Requirement Traceability Matrix (RTM).
- Performed Functional, Regression, Grey Box, UAT, UI and Performance Testing.
- Wrote complex SQL/PLSQL to extract data and verify results.
- Used File System Object, ADO Object, DOM (Document Object Model), Recovery Scenarios, VB Script Functions.
- Logged Test Cases and reported defects in Quality Center.
- Create and manage QTP/QC (Descriptive Programming) QA test automation framework.
- Create, validate, and execute automated test scripts using QTP framework.
- Used SQL to perform backend testing in Oracle.
Environment: Quality Center, QTP, Java, java script, AJAX, UNIX, XML, HTML, Weblogic, Oracle 9i
Confidential, Dodgeville, WI
QA Tester
Responsibilities:
- Created detailed test scripts as per as the SRS using Quality Center.
- Developed test cases for Functionality Testing.
- Performed Backend Test using SQL Queries.
- Developed test scripts Integration and Regression testing and executed them.
- Identified the high-risk points and the priorities of the application.
- Ensured appropriate test coverage for End-to-End Testing
Environment: Microsoft Excel, Toad, Microsoft Word, Quality Center