Qa Automation Engineer Resume
Pleasanton, CA
PROFESSIONAL SUMMARY:
- Around 5 years of experience in Software Testing in Manual, Selenium Automation, and Database Testing, Web base application and Client/Server based applications.
- Well exposed to Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Software development methodologies such as Agile, V Model and Waterfall.
- Involvement in Project Planning, Coordination and implementing various QA methodologies.
- Excellent experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated open source Testing Tools.
- Tested Web services, XML, WSDL using SOAPUI tool. Modified end points when we worked on different servers and different versions of web services
- Experienced in using Selenium, WebDriver, RC, Selenium Grid, JAVA, JUnit and TestNG.
- Excellent in developing Test Plans and Outlines, writing Test Cases and generating Test scripts.
- Experienced in Testing of Real Time Transaction processing.
- Strong experience in all levels of Testing such as Positive testing, Negative testing, Integration testing, Functional testing, System testing, Regression testing, Data Migration testing and User Acceptance Testing (UAT), Database testing, Security and Usability testing.
- Strong experience with SOA architecture which include Soap Web Service and Restful Web Service Testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Working knowledge of automation tools such as Appium, Cucumber, Nunit.
- Experience in validating Regular and Ajax control using Selenium locators (Xpath, CSS, id and name).
- Widely followed AGILE methodology and scrum processes.
- Used Eclipse IDE for developing automation scripts.
- Using Spring Framework written Java Coding for API Testing using Post. Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Experience in analyzing business requirements and specifications, development and execution of Test Plans, Test Scripts and Test Cases.
- Experience in Continuous integration tools like Maven, Jenkins and Rally Tools.
- Experience in testing database applications of RDBMS in Oracle, My - SQL and SQLServer by executing SQL Queries.
- Ability to take proactive initiatives related to application performance improvement using Automation and different frameworks. Also adept in exploring new business opportunities.
- Experienced in effectively handing onsite-off shore model project implementations.
- Responsible for ensuring the thorough testing of the product against business requirements, non-functional requirements ensuring the critical business goals and requirements are met.
- Customer focused self-motivated, team person, good analytical and problem-solving skills and ability to learn new technologies quickly. Good communication skills with commitment, perseverance, detail oriented and positive attitude.
- Ability in working individually or as a part of team, Problem solving, Analytical skills, Reporting and Assisting to Manager.
TECHNICAL SKILLS:
Languages/Frameworks: JAVA, Java Script, API, SQL, Cucumber, Gherkin,, CSS, HTML, Shell Script
QA Tools: SELENIUM IDE/ GRID /RC/ Web Driver, QTP, JUNIT, TEST NG, FirebugFire Path, Xpath, Maven, JSON, JXL and Apache POI.
Test Management Tools: Quality Center /ALM
Continuous Integration Tools: Jenkins, Sauce labs
Web Technology: HTML, CSS, Java Script, XML
Versioning Systems: CVS, SVN, GitHub
RDBMS: Oracle, MySQL
Operating Systems: Windows, Mac OS, UNIX
WORK EXPERIENCE:
Confidential, Pleasanton, CA
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Extensively developed automation test scripts for regression testing (TestNG).
- Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in Java.
- Maintained and executed Maven build files for running automated tests.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in writing Test Cases by using Wireframe, Design docs and Acceptance criteria.
- Used Firebug to do web-based application testing with selenium for the commands and locator application.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Used HP Mercury Quality Center for Test Management, for Functional Test Automation.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
Environment: Java, Selenium WebDriver, Jenkins, Maven, TestNG, SOAP UI, QC, XPATH, CSS, HTML, Java Script, XML, SQL, Oracle, Windows.
Confidential, Fremont, CA
Software QA Engineer
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Developed automation test scripts using Selenium Web Driver and Java.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Worked on Behavior-Driven Development (BDD) implementation with Cucumber Gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Implemented the Python based Automation framework using DDT (Data Driven Testing) Framework.
- Extended data driven framework and developed re-usable functions across the application.
- Implemented page object model automation framework with Java, Selenium Web driver and Cucumber.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Developed automation test scripts and REST services for client -server and web-based applications using Python, Silk and other automation tools.
- Identify the Elements using Appium Inspector Configuring the Appium for the Mobile IOS using selenium.
- Configuring the Appium for the Mobile Android Native App using selenium.
- Used ANT to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Configured the JMeter properties files for specific Load Testing scenarios.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Conducted test on Web services transactions like automatic bill payment, Confidential transfers, batch payments and account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, Selenium WebDriver, Appium, Eclipse, Junit, Cucumber, Jenkins, JMeter, SoapUI, Git, TDD, Agile, Quality Center, SQL, Oracle, Windows and UNIX.
Confidential, Los Altos, CA
QA Analyst
Responsibilities:
- Attend meeting with Business and Development teams to get proper understanding of the application.
- Responsible for testing the PNC Mortgage Point of Sale & Loan Origination system.
- Verified and validated the various vendor reports like Credit, Desktop Underwriter (DU), Loan Prospector (LP), Mortgage Insurance (MI), Appraisal and Title reports.
- Design Planned Create Reviewed and Analyzed the Manual Test Cases Written in Quality center.
- Interact with QA Analyst, Developers to clarify the Issues related to Test Data, Test cases Design, Flow, Features and Functionality of application.
- Checking and modifying basic functionality of Manual test cases. And acceptable quality assurance standards.
- Controlled and managed daily test activities, schedules through daily Agile Used agile methodology to ensure the new features meet the customer requirements Scrum stand-up meetings.
- Support User Acceptance testing (UAT) users by providing the sample loans and help them in understanding the project intent and application work flow.
- Used Test Lab Manager and Test Plan Manager of Quality Center to create and manage Test Cases.
- Create and modify functions for different functionality and add in Function library, Load this function library in each test.
- Create different Recovery scenarios and add it in recovery scenarios folder in Quality Center Test plan.Add recovery scenarios with tests.
- Customize and Enhance the Test Scripts defining various Checkpoints, Synchronization points, Input value, Output value, Parametrize Test.
- Execute and run the test, View and Analyze the Test result in QTP and Quality center for each country.
- Change test status in Manual as well as Automation folder when status change for any test.
- Handle unexpected events that occur during the Test Run
- Attends code review, Project status meetings, Walk-through and Inspections.
Environment: Quick Test Professional (QTP), Quality Center, Java, Terminal Emulator, UNIX, VB scripts, Oracle, Agile.
Confidential, Los Altos, CA
Software QA Engineer
Responsibilities:
- Developed Utility script to create Multiple Data files.
- Converted Business requirements and design documentation into test design products: Test Scenarios, Test Cases and Test Scripts.
- Used Quality Center to create the test plan, store test cases and run the test sets.
- Reviewed written test cases and altered if necessary and maintained in ClearCase.
- Involved in Black box, Manual as well as Automated Testing and prepared Test Suite for all the Test Cases.
- Used QTP for automating the manual test cases into automation scripts.
- Developed Data-Driven scripts in QTP to test the same functionality with multiple sets of data.
- Carried out Backend, GUI, Functionality, and Regression testing.
- Reviewed product documentation and Generate test data for performance testing.
- Involved in Complete System Integration Testing of new features added to the system.
- Prepared Test plan to perform system testing.
- Executed Backend testing of the application by writing SQL queries.
- Conducted Data Driven testing using parameterization in Quick Test Pro to test the application with different sets of data.
- Developed Application specific and Global Keywords.
- Performed Acceptance, Usability, Cross-Platform and Regression Testing during different stages of the application development.
- Created and executed test scripts using Quick Test Pro and maintain defect-tracking using PVCS.
- Coordinated the defect management process using Quality center.
- Extensively interacted with business users and department heads during requirements gathering, User Acceptance test and Beta testing phases.
Environment: QTP, Quality Center, JSP, Web services, Clear Case, Clear Quest, Oracle, Windows.