Qa Automation Engineer Resume
San Antonio, TX
SUMMARY
- Over 7 years of experience in both manual and automated software Quality Assurance Testing of client - server and web-based applications and Backend testing, Object oriented analysis design and development of multi-tier architectural based web applications, with in-depth understanding.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver / IDE / Grid, Junit / TestNG, JMeter, JIRA and SOAP UI.
- Extensive experience in Automation tools like Selenium WebDriver, Jmeter.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Excellent experience in developing Test Scenarios, Test cases, Test Scripts and Test reports for Manual as well as Automated testing for various applications to ensure proper business compliance.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Work experience in using the Quality Center to manage the software testing process and Clearcase for tracking the process and sharing the files.
- Experience in Functional Testing, Data Driven Testing, Load Testing.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- 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.
- Experience in C++, Java, HTML, Java Scripts, Oracle, SQL, MySQL, AJAX and CSS.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Experience in performing database testing and working with SQL queries and database like Oracle, MySQL.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- 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/IDE/GRID, QTP, SOAP UI, Jmeter, Cucumber
Languages: HTML, CSS, JavaScript, Java, XML, Ruby
Test Framework: JUnit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: SQL Server, MS Access, Oracle
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- 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, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium Web Driver.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Design & utilization of Tridion & internal content management systems.
- Tested Mobile and desktop application using Selenium and Ruby.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Involved in designing scenarios in JMeterto perform Load and Stress tests and to analyze results.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, Jira, TestNG, Jenkins, Cucumber, SOAP UI, ANT, Jenkins, Firepath, Ruby, SQL, Jmeter, Oracle, Firebug, HTML, XML, XPath, Firebug, Quality center, Internet Explorer, Chrome, Oracle and Windows.
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
- Developed re-usable function using Junit for the Test Automation.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with Junit.
- Used Junit framework to run unit test and Ant to build the Project. Extended Junit framework by adding some helper classes and methods.
- Maintained and executed Ant build files for running automated tests.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, ANT and Junit.
- Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with Junit.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Developed automated script for back-end testing using Selenium WebDriver.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Regression test cases were automated using Selenium WebDriver.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Worked with Content Management System such as Tridion.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, Junit, Ant, Jenkins, Cucumber, Tridion, SOAP UI, Jmeter, Ruby, JavaScript, HTML, Eclipse, Jira, MySQL, Agile Methodology, Windows.
Confidential, Plano, TX
QA Engineer
Responsibilities:
- Analyzed the Business Requirement Document (BRD), Functional Specification Documents to prepare Test cases based on Test Plans.
- Determined user/business/functional requirements.
- Involved in various testing types like UI Testing, Functional testing, User acceptance testing, Integration testing, Navigation testing and Regression testing on the application.
- Extensively interacted with Business people, Developers and with end users to test according to their requirements.
- Used Selenium WebDriver for creating Regression scripts.
- Used Selenium WebDriver for testing the API’s on different browsers.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium IDE.
- Wrote Junit tests using Junit framework.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Involved in Web Services Testing using SOAP UI.
- Developed a Test plan based on testing requirements and created Test cases using test Plan module in HP Quality Center.
- Associated Test cases to requirements in order to ensure that all the functional requirements have been covered in the Test plan.
- Organized and prioritized requirements in Quality Center.
- Scheduled and ran the tests using Test Lab module in HP Quality Center.
- Attended the daily defect meeting to discuss status and report the test cases of each different testing, discuss issues and advancement which need for the product.
Environment: Java, Selenium WebDriver, Ant, Junit, Eclipse, Quality Center, SOAP UI, Firebug, XPath, HTML, Apache, Windows XP and UNIX.
Confidential, Minneapolis, MN
QA Engineer
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (Junit).
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Performed records, enhanced, and plays back test in Fire fox using Selenium IDE.
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Collaboration with development and other QA on test execution.
- Defects were tracked, reviewed, analyzed and compared using Quality Center.
- Used SQL Queries for backend testing to check the data integrity and data consistency.
- Interaction with developers to report software bugs and re-test the fixed issues.
- Involved in Creating check lists for testing team.
Environment: Java, Junit, Selenium RC/IDE, JavaScript, HTML, Eclipse, Quality Center, Oracle, SQL, PL/ SQL, Windows.
Confidential
QA Tester
Responsibilities:
- Performed Manual/Automated tests via navigation and workflow of the application.
- Writing and reviewing test cases to validate the functionality of all the modules.
- Designed Test scripts using Win Runner.
- Performed extensive white-box and black-box testing of the application.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Involved in UAT Testing and Used Quality Center to report bugs.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Executed the test cases manually and automation as necessary and worked on XML.
- Conducted Unit, Integration and System testing.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Used SQL queries to perform Data integrity testing.
- Performed end-Integration testing of all the features and functionalities.
- Regression testing of the various builds of the application manually.
- Analyzing reports and suggesting changes in the application and monitoring them.
- Sending Issues to manager by tracking the bugs.
- Performing system testing on each build.
- Coordinating between clients, developers, team members and review meetings.
Environment: Manual testing, Quality Center, HTML, XML, JavaScript, Windows.