Qa Automation Engineer Resume
Alameda, CA
SUMMARY:
- Over 7+ years in Information Technology as a QA Engineer/Analyst with experience in analysis, design, development and testing of Client/Server and Web Based Applications.
- Strong exposure to the Software Development Life Cycle (SDLC) and extensive experience with QA testing methodologies and procedures.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services.
- Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language. Used Junit/TestNG framework to run unit test and Ant/Maven to build the Project.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Extensively involved in writing manual test cases, automated test scripts and executing manual and automated test scripts for System testing and Regression testing using Selenium WebDriver.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Extensively experienced in Software QA performing Manual and Automated Software Testing, writing Test plans and Test cases using various Automation Tools.
- Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad - Hoc Testing.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and Soap UI .
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla etc.
- Experience programming in Java, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, HP Quality Center, Soap UI, ALM, Cucumber
Languages: HTML, CSS, JavaScript, Java, XML
Web Debugging Tool: XPath, Firepath, Firebug.
Built Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Project Methodologies: Agile-Scrum, Waterfall, V-Model, TDD
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Data Bases: SQL Server, MS Access, My SQL, Oracle
Operating Systems: Windows variants, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Alameda, CA
QA Automation Engineer
Responsibilities:
- Review product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Work in the agile environment with frequently changing requirements and features set.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Performed Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
- Perform automated testing of a web-based application using Selenium WebDriver.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Used Build tool like Maven to generate test report.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Involved in developing Selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Documented the test cases in user story-acceptance criteria format.
- Involved in Web Services Testing using SOAP UI.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Use Firebug for the web based application testing with selenium for the commands and locator application.
- Executed Test Cases recorded in JIRA manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Develop test strategies/plans, design and execute test cases using SQL queries.
- Implemented cross browser testing using selenium API for Firefox, chrome and Internet explorer.
Environment: Java, Selenium WebDriver,TestNG, Maven, Jenkins, Appium, Cucumber, SOAP UI, LoadRunner, Eclipse, JIRA, Firepath, Firebug, XPATH, HTML, CSS, agile, Internet Explorer, Chrome, Firefox, Oracle, SQL, UNIX.
Confidential, OHQA Automation Engineer
Responsibilities:
- Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements.
- Developed and implemented testing with Selenium WebDriver which cut down the script development time in half.
- Automated the functionality and interface testing of application using Selenium WebDriver.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Extensively involved in writing and testing the test cases using Junit.
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, Junit and Java (Eclipse IDE).
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Used Ant for building the Webdriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in Writing ANT build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, and Admin UI and java client modules.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, ANT as build tool, Jenkins as CI tools.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Used Quality Center for bug-reporting, tracking and to create and execute various scenarios, generate graphs, overlaid graphs for comparison, and analyzed the results.
- Worked with source version control tool such as Subversion (SVN).
- Performed Backend Testing of the application by writing SQL queries.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Contributed in Test Planning, writing Test Scenarios, and other various quality-tracking docs.
- Involved in Test execution involving System Testing, System Integration testing, Regression Testing, Smoke Testing and many more.
- Updated Requirement Traceability Matrix for additional requirements that were brought to scope for each iteration.
Environment: Java, Selenium WebDriver, Cucumber, Junit, ANT, SOAP UI, Quality Center, Ruby, Eclipse, HTML, CSS, XPath, DOM, agile, Internet Explorer, Chrome, Firefox, SVN, SQL, Oracle, Windows.
Confidential, Richmond, VAQA Engineer
Responsibilities:
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepared Test strategy and Test Plan for each Release cycle along with the UAT test plan.
- Involved in setting up configuring the testing environment with Eclipse, Junit, Selenium RC and Selenium Java client driver.
- Developed and implemented robust Keyword driven framework with Selenium RC that cut down the script development time by 50%.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /Junit).
- Used Selenium RC for testing different browsers, Selenium Grid for checking instance of server and Selenium IDE for record and play back.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Entered and maintained defect information in Defect Tracking System, JIRA.
- Created and executed database queries (SQL) to validate database data integrity.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, and Business.
Environment: Java, Selenium IDE/RC/Grid, Agile, JIRA, QC, Junit, SOAP UI, XML, Oracle, SQL, Windows, LINUX.
Confidential, IAQA Engineer
Responsibilities:
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, HP Quality Center, Oracle10g and Windows.
ConfidentialQA Analyst
Responsibilities:
- Planned and managed the appropriate testing effort for any given module.
- Composed accurate and detailed Test Approach, scenarios and test cases (functional, usability and regression)
- Conducted end to end test executions on the entire application.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using the QC.
- Share status reports (Daily / Weekly /Monthly) to all the stakeholders and management.
- Performed Integration testing, Regression testing and System Testing.
- Work with the development / support teams to fix the environmental issues encountered during test executions.
- Communicate defects using Quality Centre (QC) with proper Severity and Priority.
- Execution of System Integration Testing, User Acceptance Testing.
- Created Test matrix, Test Summary Report, UAT summary Report and UAT Sign off Report.
Environment: Quality Center, MS Excel, web based application, SQL Server and Windows XP.
ConfidentialManual Tester
Responsibilities:
- Analyzed business requirements, Specifications documents to provide inputs for testing and to development team.
- Performed Functional, Integration, Regression, System testing, acceptance testing for the Application
- Created test scenarios, test cases and test data. Executed tests, created status reports.
- Conducted Regression Testing on various builds of the application and reported the defects to the developers using Quality Centre for the bug fixing and tracking.
- Quality Centre was used to track defects and reported to development team.
- Tested the product and worked with Client Team for UAT Testing.
- Developed Integration, System, Regression and UAT Test cases to cover all over Functionality.
Environment: Java, JavaScript, HTML, XML, SQL, PL/SQL, Oracle, Quality Centre, UNIX.
