Senior Qa automation Test Engineer Resume
Phoenix, AZ
SUMMARY:
- Over 8 years of professional experience in Informational Technology (IT) with emphasis in Quality Assurance (QA) and Software Development Lifecycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Quality Center, JIRA and SOAP UI. Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/JUnit, ANT/MAVEN build tools.
- Hands on experience in working on projects in selenium, C#, NUnit.
- 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.
- Developed automated tests using Selenium C#.Net.
- POC (Proof of Concept) for Automation using C#.
- Expertise in Design and Development of User Interfaces, User Controls and Custom Controls using C#.NET.
- Developed test scripts using Gherkin - Cucumber.
- Having extensive experience in writing and implementation of complex Test plans, Design, Development and Execution of Test scripts for system and functional projects.
- Extended experience in system testing, integration testing, UAT testing, Performance testing, functionality testing, and regression testing.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Experienced on manual testing and automated testing using different tools like QTP, Selenium (RC, Web Driver, and GRID), Load Runner, Quality Center, and Performance Center.
- Performed Manual as well as Automated Testing using Testing Tool Selenium WebDriver, Appium.
- Involved in Data Warehouse Testing using ETL tools and Database Testing.
- Experienced in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver, Python and Cucumber .
- Extensively worked on Agile Development and management process.
- Created automated scripts using Shell Scripts .
- Good scripting experience in VB Script and QTP framework using Quick Test Professional.
- Created and Maintained Server-side Integration Test using Python and Selenium Web driver.
- Experienced in Back-end testing, data validation, Database testing using SQL queries.
- Configured Data driven framework with Apache POI to read and write to Excel file and Created POM to store the project data and configured their details using ANT to build project
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Experienced in Mobile application testing in agile environment (Mobile/Tablets/Mobile Simulator).
- Test drives were implemented using tools such as Wireshark and Troubleshoot network performance issues via Wireshark.
- Experienced in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Exposure in programming languages and script like Java, Shell Script, HTML, CSS
- Experienced in continuous integration using JENKINS to support tools likes CVS subversion, GIT and execute Apache ANT and apache Maven.
- Experienced scripting test cases in python, C#, Java.
TECHNICAL SKILLS:
Methodologies: Agile/Scrum, Waterfall, SDLC, STLC
Testing Tools: Selenium (WebDriver, RC, IDE, Grid), TestNG, Junit, Cucumber, JmeterLog4j, Appium
Languages: Java, C#, HTML, XML, JavaScript, Shell Scripting, Python
Test Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model.
Utilities: GIT, SVN, Auto IT, Firebug, Fire Path and Putty.
SOA Technologies: SOAP, REST, XML, WSDL, SOAP UI, JSON
Artifacts: Test Strategy, Test Cases, Test Plan, RTM, Test Summary Report, Bug Report
Bug Tracking Tools: JIRA, HP ALM/Quality Center,T Rally, Bugzilla, TFS, QTP/UFT.
Behavior Driven Tools: Cucumber, Gherkin
Databases: MS SQL Server, MySQL, Oracle, MS Access.
IDE: Eclipse, IntelliJ.
Build and Integration Tools: Maven, Ant, Jenkins
MS Office Tools: Excel, Outlook, PowerPoint, and Word.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Operating Systems: Windows XP/7/8/10, Mac OS, Linux, Unix
WORK EXPERIENCE:
Confidential, Phoenix, AZ
Senior QA Automation Test Engineer
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- 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 Web Driver.
- Expertise in designing and implementing Selenium Automation Frameworks using 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 in Selenium.
- Managed builds, deployments of the application to QA environments using, Bamboo CI Server.
- Configured MAVEN builds scripts to run tests, develops reports and sends notifications.
- Used Selenium for testing different browser, Selenium Grid for checking instance of server and for record and playback.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Developed Cucumber framework using Selenium WebDrvier.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Developed automated scripts using Shell scripting in Selenium Web Driver and Implemented Frame work using Java.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- 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.
- Performed Data Accuracy, Data Validation, and Data Integrity testing by querying the database using SQL Queries to check the data table on the Server.
- Developing functional testing plans and performing end-to-end phases of test execution
- Documenting functional, regression, and acceptance testing procedures
- Refining full functional test plans and developing Quality Assurance test plans
- Performed Regression testing on new builds, every modification in the application using Selenium.
- Responsible for documenting the Automated Test results using SOAP UI.
- Experienced in doing selenium tests in python.
- Operated under Linux environment using ADB Commands and run scripts to debug.
- Worked with Python control structures & Regular Expressions for substitutions based on matches.
- Worked with Python for file manipulations
- Experience in LINUX Shel l Scripting and Python scripting
- Used Selenium WebDriver API and TestNG to automate tests.
- Implemented agility in testing the application using Scrum.
- Implemented and involved in Continuous Integration of automation framework using Jenkins tool.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
- Implemented Recovery Scenario to handle unexpected events or errors.
- Implemented SOAP UI for Webservice Testing.
- Involved in Writing Cucumber Scripts.
- Create JUnit HTML test report for the entire test suite.
Environment: Java 1.8, Selenium Web Driver, Appium, TestNG, Jenkins, Maven, Cucumber, Eclipse, HTML, CSS, SOAP UI, BDD, Gherkin, XML, JIRA, Oracle 10g, SQL, Agile Methodology, Xpath Shell Scripting, Python, LINUX.
Confidential, Kansas City, Missouri
Selenium/Performance Tester
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Hands on Automation in descriptive way in C#.Net.
- Use d C# Selenium scripts to develop coded UI automation instead of record and playback options, Automated 3 website using C# Selenium scripts.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using Junit prior to agile release.
- Performed white box testing using TestNG for class, method, &; Webservices testing.
- Involved in Maven configuration for running servers and scripts after the build.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Experienced in load and performance testing tool JMeter.
- Created performance scripts in JMeter.
- Checking for speed or time taken to receive a response or send a request
- Checking the transaction based rules are applicable (discounts/tax/ rebates etc.)
- Verifying that the correct code is generated for approved, hold or declined transactions
- Prepared JMeter Automated scripts and validated with appropriate data inputs .
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Used Manual test tool for test run, running curl commands, XCode, ADB, other internal tools for raising bugs.
- Used Jenkins as continuous integration server to run automated test suites.
- Have built a test automation framework based on Page Object Model,TestNG and Selenium Webdriver.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools(Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- 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.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI.
- Selenium automation testing using C#.Net.
- Configured Selenium WebDriver and created Selenium automation scripts in C#.Net using TestNG prior to agile release.
- Automated Testing: creation of Automated packages for Build Verification Test and end-to-end functionality using C# .Net.
- Performed Automation Testing of each Build and then Regression testing on each builds using C#. Net and Selenium WebDriver
- Testing (that includes unit, integrated, regression, and UAT) a new .NET application which uses Microsoft Visual Studio under the Scrum (Agile) Methodology
- Experience in Building Microsoft. Net/C# automation Scripts by using Selenium, MS Visual Studio, Azure and good expertise in using Annotations
- Reported software defects in TFS and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using TFS .
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, TestNG, TFS, Fire path, Firebug, Eclipse, XPATH, .NET, HTML, CSS, TDD, Android, SQL, Oracle, C# and Windows, JMeter.
Confidential, Worcester, MA
Software Test Engineer
Responsibilities:
- Performed Business Requirements Documents analysis and the Technical Specification
- Interpreted system specifications into a system Test Plan as well as for Test Cases.
- Manually performed Ad-Hoc testing, Integration testing, end-to end testing, System testing, and Functional testing.
- Responsible for peer review, Gap analysis, updating RTM (requirement traceability matrix), and made change requests.
- Generated Test plans, Test Cases and Test steps for Functional Testing in Excel and uploaded to Bugzilla
- Executed Integration test, End-to End test, System test, Regression test and Functional test in Bugzilla .
- Responsible for defect tracking and management metrics, defects are logged and change requests are submitted using Bugzilla .
- Manually conducted UI, functional, integration, regression and UAT testing and interacted with the development team to resolve the technical issues.
- Developed test scripts for functional and regression test using Quick Test Professional to test the functionality of Application for every build before deployment.
- Responsible to verify Web services API request, response data validations in REST, SOAP protocols. Performed API Testing with Postman .
- Used QTP for Checkpoints, Regular Expression and Accessed Data Tables for multiple applications.
- Involved in writing test scripts and functions in Test Script Language using QTP for automated
- Used Parameterization for using various data to test the application using QTP.
- Optimized QTP scripts for Regression testing of the application with various data sources and data types.
- Executed regression tests at each new build in QTP.
- Used Eclipse to develop my code in Groovy.
- I nvolved in testing of services using SOAP/REST services using SOAP UI, Groovy script.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database
- Automated SOAP UI using Groovy script with the help of SoapUI pro tool.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- SOAPUI Automation testing for functional testing of Rest Services using Groovy script.
- Wrote and executed Performance Test Plan and Test Cases with a standard format.
- Executed the regression test cases along with testing new enhancements by using QTP and analyzed results.
- Familiar with CMMI, the Rational Unified Process (RUP) methodology within the Software Development Life Cycle (SDLC) along with Agile and Scrum
- Strong testing Quality Assurance experience within agile environment
- Highly skilled and experienced in Agile Development process for diverse requirements
- Performed back end testing by writing SQL statements using TOAD.
- Wrote SQL Queries and executed them using TOAD and SQL Editor.
- Worked with cross functional team, and participated formal/ informal meetings.
Environment: Bugzilla, Quick test professional 11.5, HTML, Oracle, SQL, Postman, Soap UI, Groovy scripting.
Confidential, Richmond, VA
QA Automation Tester
Responsibilities:
- Created the Traceability Matrix to track the requirements to the execution of test cases.
- Experienced in writing test cases, test scripts, test plans and execution of test cases reporting and documenting the test results using Quality Center.
- Strong exposure to the Software Development Life Cycle (SDLC) and extensive experience with QA testing methodologies and procedures.
- Involved in the complete Software Development Life Cycle (SDLC).
- Wrote, prepared and executed Manual Test Cases based on Requirements and Use Cases, and Automated Test Scripts throughout Software Development Life Cycle (SDLC).
- Responsible for updating weekly status showing progress of the testing.
- Created a requirement tractability matrix associating the test cases to requirements
- Writing SQL queries to access system testing unite testing, performance testing for testing.
- Used Selenium Web driver to write the automated test scripts by using various actions and reusable actions.
- Worked in keyword view as well as expert view of Selenium Web driver.
- Configured Selenium Web driver with Quality Centre and Maintained the project information in Quality Centre.
- Automated AngularJS application module using protractor by writing java scripts and u sed Jasmine as unit testing framework.
- Used karma as a test runner to execute the test scripts and experience in setting up the karma.config.js file with configuration.
- Worked very closely with UI angular developers while automating the tests using protractor and Jasmine .
- Work closely with EDI to ensure accuracy in data transmissions and shared processes.
- Coordinated the end to end testing efforts of EDI transactions.
- Involved in investigating the errors by tracking the root cause for the error.
- Performed backend database testing by writing SQL and PL/SQL scripts to verify data integrity
- Tested both the User Oriented and Service Oriented based on requirements and service contracts.
- Experienced in writing test cases, test scripts, test plans and execution of test cases reporting and documenting the test results using Quality Center.
- Extensive experience in writing SQL and PL/SQL scripts to validate the database systems and for backend database testing
- Performed Functional Testing and Back-end Testing using the database comparable results manually.
- Fine-tuned for performance and in corporate changes to complex PL/SQL procedure / Packages for updating the existing dimension tables using PL/SQL Developer on Oracle 8i RDBM.
- Very good experience in Backend and Database Testing: Oracle, DB2, Teradata SQL Assistance, MS-SQL Server.
- Load new or modified data into back-end Oracle database.
- Performed Load Testing using SOAPUI Test Suite
- Worked with SOAPUI for testing Web Services
- Tested both the User Oriented and Service Oriented based on requirements and service contracts.
- Used XPath to navigate through data elements and attributes in an XML document.
- Parsed XML files using the event XML approach.
- Load new or modified data into back-end Oracle database.
- Implemented Database Checkpoints for Back-end Testing.
- Performed the Back-end Integration Testing to ensure data consistency on front-end by writing and executing SQL statements.
- TOAD is used to perform manual test in regular basis.
- Worked on SQL Tools like TOAD and SQL Server Management Studio to run the SQL Queries to perform manual test in regular basis and validate the data.
- Involved extensively in doing back end testing of the data quality by writing complex SQL.
- UNIX and Oracle are used in this project to write Shell Scripts and SQL queries.
- Extensively used SQL Navigator to check the results of Unit test.
- Strong testing Quality Assurance experience within agile environment.
- Performed both manual and automated testing for the web based application.
Environment: Selenium Web driver, HP Quality Center 10.0, Java/J2EE, SOAP UI, HTML, XML, Protractor, Java Script, JDBC, Oracle 10g, Windows XP, SQL, PL/SQL, UNIX.
Confidential
Tester
Responsibilities:
- Developed manual and automated test cases to test the functionality of the application.
- Developed automated test scripts from manual test cases for Regression testing based on the requirement documents using Quick Test Professional.
- Knowledge of System Development Life Cycle (SDLC) of Waterfall & Agile Methodology.
- Prepared Defect Report as per severity and Priority.
- Design, deliver and execute high quality test cases under direction of a Test Manager.
- Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
- After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
- Systems Integration Testing of web based application, time tracking through electronic gadgets (devices and mobiles).
- Performed Regression Test execution based on the priority of the Test cases in Mercury Quality Center
- Interacted with developers to follow up on defects and issues.
- Responsible for providing the status updates to the team on daily basis.
- Generated the Test Status Reports from Test Director and regularly presented to QA Team lead and Project team lead
Environment: JAVA, JSP, WebLogic, HTML, SQL Server 2005, and Windows 2003, Testing Tools: QTP 8.2, Mercury Quality Center 9.
