Senior Qa Automation Testing Engineer Resume
Dallas, TX
SUMMARY
- Over 8+ years of experience in software analysis, Software Quality Assurance Testing of Web, Windows, Web Services and Client/Server applications and databases in Finance, Healthcare, Retail, Insurance, and Telecommunication applications.
- Specialized in Automation Testing and Manual Testing using different tools like QTP, Selenium (RC, WebDriver, and GRID), Load Runner, Quality Center and Performance Center.
- Proficient in Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, JUnit testing and API testing.
- Extensive experience in Quality Assurance using Manual and Automation tools which include Quality Center, Cucumber, Appium, Jenkins, SOAP UI and TestNG.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, Running Scripts.
- Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience in using Accessing Forms, tables, links, Keyboard & Mouse Events, Uploading File using Selenium WebDriver.
- Expertise in writing and implementation of complex Test Plans, Design, Development and Execution of Test scripts for system and functional projects.
- Experience on SOA Architectures such as SOAP UI and REST for testing Web Services using Ready API, with Postman and Collections.
- Expertise in documenting defects with high level of detail, accuracy and informative recreation steps using Quality Centre, JIRA, Jasmine, Bamboo, IBM Clear Quest, BugZilla etc.,
- Developed Features and Test Scripts using BDD (Behavior Driven Development) in Cucumber.
- Expertise in working with Core JAVA concepts such as OOP Programming, Collections, Exception Handling and String Handling functions.
- Hands on experience in writing dynamic XPath using FireBug and FirePath to identify web elements.
- Proficient in Functional Testing Tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT
- Experience in executing Test Cases using QTP/UFT as part of Regression Testing.
- Experienced on demonstrating the Automation Framework in QTP/UFT to client and driven project status calls with client.
- Expertise in Error tracking, logging and actively interacted with development team in fixing the errors.
- Experienced in writing and executing CRUD SQL statements, Database Testing using SQL Queries with Oracle, SQL Server and performed Database testing including data integrity and data validation testing.
- Experience in working with ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and dependencies.
- Worked on SVN to handle and maintain the build scripts, test data and other documents related to the project
- Extensively worked with Blackbox and Whitebox Testing for various Client/Server and Web based applications and Software Testing Life Cycle (STLC).
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Software Development Methods like Waterfall and Agile.
- Ability to use current technology and tools to enhance the effectiveness of deliverables and services.
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment.
- Unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver IDE/GRID, Mercury QTP, HP Quality Center, Appium, Manual Testing, cucumber, UFT, SOAP UI, JIRA, Protractor, JMeter, Wireshark.
Web Technologies: HTML, HTML5, DHTML, CSS, CSS3, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, AngularJS, jQuery, JavaScript.
Bug Tracking Tools: Quality Center (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), IBM Rational, Clear quest, Bugzilla.
Languages/Script: C, C++, Java, C#, ASP.Net, SQL, PL/SQL, Python, UML.
Project Management: Microsoft Project, Rally, MS Visio, Rational Rose
Browsers: Internet Explorer, Firefox, Chrome, Opera and Safari
Operating System: Windows XP, 7, 8, 10, Ubuntu, Mac, UNIX and Linux
Mobile Manual Testing: Android, IOS
Version Tools: GIT and SVN
Testing Frameworks: Junit, TestNG, TDD, BDD.
Build/CI Tools: Ant, Maven, Jenkins, Hudson.
Packages: MS - Office Suite (Word, Excel, Access), MS Visio.
Databases: MS SQL Server 2000/2005, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, TOAD, S MySQL
PROFESSIONAL EXPERIENCE
Senior QA Automation Testing Engineer
Confidential - Dallas, TX
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as well as Test Data Management(TDM) as per Requirement Specifications and Business rules.
- Implemented Protractorand automated, executed scripts on different browsers using JavaScript, Jasmine, XML, JSON and NodeJS.
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium WebDriver and Cucumber.
- Used Appium for mobile app testing Android and iOS.
- Implemented open source web test toolSeleniumWeb Driver for cross browser and cross platform web testing.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing, environment usingSeleniumWeb Driver.Data Driven, Hybrid, Page Object Model (POM).
- Tested compatibility of application for dynamic and static content under various cross browsers using CSS selectors and XPATH inSelenium.
- Configured MAVEN builds scripts to run tests, develops reports and sends notifications.
- UsedSeleniumfor testing different browser,SeleniumGrid for checking instance of server and for record and playback.
- ConfiguredSeleniumWeb Driver, TestNG, Maven tool and createdseleniumautomation scripts in java using TestNG prior to agile release.
- Developed Cucumber(Ruby) framework usingSeleniumWeb Driver.
- Expertise in creating Gherkin statements for automation.
- Worked in creating server and custom modules for REST API’s.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Executed SQL queries to verify the database for the relevant test cases.
- Categorized bugs based on severity and priority.
- Experienced with troubleshooting issues like verifying data in logs, manipulating data, thinking outside the box to recreate issues, etc.
- Performed Data Accuracy, Data Validation, and Data Integrity testing by querying the database using SQL Queries to check the data table on the Server.
- Performed Regression testing on new builds, every modification in the application usingSelenium.
- Responsible for documenting the Automated Test results using SOAP UI.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java 1.8, Python, SeleniumWeb Driver, Appium, TestNG, Jenkins, GitHub, Maven, TestRail, Cucumber(Ruby), Eclipse, HTML, CSS, SOAP UI, BDD, TDD Framework, Jasmine, Protractor, Mocha, Junit, Gherkin, XML, JIRA, LINUX, Oracle 10g, SQL, Agile Methodology, XPath Java ScriptingENVIRONMENT: HP ALM, UFT, SQL, Selenium, Java, HTML, XML, Oracle, Internet Explorer, MS Office, and Windows.
QA Engineer
Confidential - Omaha, NE
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to Agile release.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API with JSON/XML.
- Migrated repositories from CVS to Rational ClearCase for few applications.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SoapUI, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Involved in Designing& Developing data driven framework using Selenium WebDriver, TestNG and implemented Java Mail to send the regression result automatically.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in Daily Build and Deployments for Jenkins (CICD).
- Performed SOA testing for payments API's using SOAP UI and Java framework for web services testing.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Excellent Business Communication and Client Interaction skills.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SoapUI, REST, TDD, Agile, HTML, XML, XPath, Java, Quality Center, Firebug, SQL, PLSQL, Oracle, Windows.
QA Analyst
Confidential - New York, NY
Responsibilities:
- Involved in testing the application for regression builds, manually and automation.
- Participated in the System Test Plan reviews, Test Scenarios, Test Cases Review and modified the documents with respect to the review comments.
- Work in the agile environment with frequently changing requirements and features set.
- Analyzing Business stories/change requests to write Test Cases.
- Performed Data Driven Testing using QTP.
- Developed Descriptive programming for Key-word driven Testing using QTP/UFT.
- Participated in Estimation meetings, daily scrum meetings to discuss the progress of Sprint.
- Done regression testing at end of each sprint to ensure the overall quality of the product.
- Documented the test cases in user story-acceptance criteria format.
- Responsible for the development, execution and maintenance of test scripts using UFT.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status work
- Implemented Page Pattern and Craft framework using Selenium web driver.
- Working experience on using locators (id, XPath, CSS selectors) for identifying page objects.
- Responsible for the validation of the functional test cases developed with UFT and also prioritizing their planning and execution.
- Incorporated Page Object Pattern in developing Automation scripts.
- Used TestNG to run the tests and generate the reports.
- Performed White box, black box and, Integration testing.
- Recommendation of quality improvements.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Participated in defect-review meetings.
- Performed Web Service testing (REST) using SOAP UI.
- Responsible for testing and implementing service oriented architecture (SOA) components.
ENVIRONMENT: Java, TestNG, HTML, XML, UNIX, Eclipse, ANT, Selenium, QTP, Quality Center 9.2, Windows 7, PL/SQL Server.
QA Analyst
Confidential
Responsibilities:
- Reviewed design documents & business requirements to learn the function and scope of the application.
- Developed Positive and Negative test cases and executed manual test cases using ALM.
- Expertise in preparation and execution of test cases, data validation and verifications, Regression, Integration, System Testing and Black Box Testing.
- Worked with Standard and Bitmap checkpoints using QTP for validations and performed Data Driven Testing to run scripts with multiple sets of data.
- Performed manual functional testing and developed automated execution of test cases using QTP for Regression Testing.
- Effectively involved in using build automation tools such as ANT for automating software build processes.
- Implemented continuous integration with Hudson and used its plugins with most version control systems and bug databases.
- Interacted closely with the development team to discuss the design and testing aspects of the application to design the test plans.
- Reviewed the test cases written for Unit and Integration level.
- Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
- Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements.
- Prepared Test cases for positive and negative test scenarios keeping in mind the Boundary Value Limitations and Equivalence classes.
- Involved in browser interoperability testing for various versions of Internet Explorer, Safari, and Firefox.
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Prepared the data to cover various scenarios and wrote basic SQL queries using SQL Server for Data Validation, Record Counting, and Non-Duplication Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Performed GUI, System, Integration, Smoke, Functional and Regression Testing and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Published the weekly status report to the customer on test status and highlighting the issues to be addressed immediately.
ENVIRONMMENT: QTP, SQL Server, ALM, Waterfall, MS Excel, VB Script, Windows, Hudson, ANT, GIT, VB Studio.
Quality Assurance Tester
Confidential
Responsibilities:
- Analyzed user requirements for application enhancements and preparing testing specifications.
- Optimized Selenium scripts for Regression testing of the application with various data sources and data types.
- Involved in Automation testing of web based applications using Selenium.
- Involved in bug tracking using Quality Center.
- Involved in writing the SQL Queries.
- Executed and scheduled the automated test scripts from Quality Center.
- Involved in preparing manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Involved in Analyzing the requirements document to formulate the test cases and conducted manual testing for the entire application.
- Prepared Test cases and Test plans for new functional modules.
- Used Selenium IDE for test automation for record and playback of scripts and performed functionality testing, GUI testing, and regression testing manually.
- Performed Data Driven and Keyword driven Tests.
- Designed and maintained Hybrid Framework.
- Extensively used MySQL proficiency during data migrations.
- Prepared load test scripts using Apache JMeter.
- Developed unit tests using JUnit.
- Used Firebug and Fire path for element identification while creating Page Object Repository.
- Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using WebDriver.
- Designed and developed automated scripts.
- Developed automation scripts using Selenium to make them flexible and useful for Regression testing.
ENVIRONMENT: Manual Testing, SQL, User Acceptance Test Cases (UAT), Agile Testing Methodology, UNIX, MS SQL Server, MS Excel, QC, JUnit, Windows XP, Selenium IDE, WebDriver, HTML, SoapUI, XML, Java Script, UNIX and Windows.
