Software Test Engineer/ Qa Analyst Resume
Dallas, TX
SUMMARY:
- Around 7 years of experience in Software Testing and Automation.
- Experienced in testing Web applications and Restful services API's.
- Experienced in working Agile (Scrum) and Waterfall Methodologies.
- Involved in end - to-end QA life cycle, which includes Design, Development and Implementation of entire QA process and documentation of Test Plans, Test cases and Test scripts.
- Expertise in Selenium automation using Selenium WebDriver,Cucumber, Selenium Grid, JAVA, JUnit, TestNG, Maven, Jenkins.
- Expertise in Automation Tool Selenium 2.0, protractor, QTP and performance testing tool JMeter mobileautomation testing tool Appium.
- Knowledge of Automation Tool like Selenium, protractor.
- Involved in Sprint Planning, Sprint Review and Sprint Retrospective meetings in Agile Methodology.
- Proficient in developing and maintaining automation test cases using Cucumber, Selenium WebDriver using Java as a programming language.
- Experienced in working with Junit and TestNG.
- Proficient in using HP interactive products like - HP Quick Test Professional (UFT/QTP), HP Quality Center (ALM/QC), HP Load Runner.
- Proficient in testing REST and SOAP Web Services using SOAPUI/UFT.
- In depth knowledge of SDLC, STLC and its various aspects like functionality, performance, integration and quality metrics.
- Experience in Analysis, Design, Development, Implementation, Testing, and Production & Maintenance Methods using Waterfall, CMM, and Agile/Scrum.
- Used Soap UI to test Web services (SOAP) and Done MS Stack Testing.
- Adept at developing automated test scripts using Load Runner, Quick Test Pro, Quality Center, Selenium.
- Working knowledge of SQL, HTML and XML and internet browsers.
- Expertise in Unit Testing, Integration Testing, GUI testing, Functional testing, Accessibility Testing, System testing, Regression Testing, User Acceptance testing, end-to-end testing and Black Box testing methodologies.
- Wrote automated scripts for angular JS application using protractor and Java scripts.
- Experienced in testing Mobile applications on iOS and Android Operating Systems.
- Planned and automated generated test cases using SIKULI in Robot Framework in essence using model designs to generate automation scripts to run the desired test with Robot Framework.
- Helped QA on automation test scripts using Robot Framework.
- Good knowledge in Object-Oriented Software development such as Inheritance, Encapsulation, Polymorphism.
- Involved in Selenium framework development from scratch for testing Web-Applications.
- Good knowledge in understanding and refactoring the code and iterative development on the automation scripts.
- Test bench was used to emulate the environment that an In Vehicle Infotainment (IVI) Platform would see when placed in a car.
- Experienced working with Continuous integration tools like Jenkins and TeamCity.
- Involved in ETL processes using Informatica tool to extract the data from sources like Oracle.
- Involved in creating test data for all mapping rules to test the functionality of Informatica Mapping.
- Extensively used SQL, PL/SQL queries for automation and backend validations for data integrity.
- Good exposure to Web technologies like HTML, JavaScript, CSS, AJAX and PHP.
- Worked with VM managements systems VMware and OpenStack.
- Experience in automating embedded Linux systems using Python automation frameworks.
- Experienced in recording tests, debugging tests, editing scripts, running test scripts and analyzing results using testing tools Win Runner, Quick Test Pro, Load Runner
- Carried over Test Strategy, Test Planning, Test Creation and Test Execution of test automation scripts.
- Extensive experience in performing functional testing, integration testing, regression testing, smoke testing, UAT, black box testing, GUI testing, System testing.
- Involved in Cross browser and Cross Platform testing using Selenium Grid.
- Good in analyzing and understanding business requirements and functional requirements.
- Excelled in translating the development stories into valid test cases.
- Provided Production support for Deployment, Upgrades and Migration.
- Experienced in using various Bug reporting tool and test case management tools like JIRA, RALLY and Version One.
- Expertise in Java language which includes Core Java, Object Oriented Concepts, Collections, Loops and Conditions
- Experienced in handling and troubleshooting customer issues and providing solution in timely manner.
- Experienced working in challenging, fast paced and deadline-oriented environment.
- Enjoy working in a team as well as individual.
- Enthusiastic and passionate in learning new technologies and architectures.
- Good listener with strong problem solving, analytical and logical skills.
TECHNICAL SKILLS:
Test Approaches: SDLC, STLC, Bug Life Cycle, Waterfall, Agile/Scrum
Languages: Java, VB Script, PHP, JavaScript, HTML, CSS, AJAX
Testing Tools: Selenium WebDriver/IDE, ALM/QC, Selenium Grid, UFT/QTP, Load Runner, JMeter
Framework: JUnit, TestNG, Cucumber.
Database: MySQL, Oracle, MS Access
Protocols: TCP/IP, UDP, DHCP, DNS
Methodologies: Agile, Scrum, Waterfall
Version Control: Subversion, GIT, TFS
Web Server: Apache, Tomcat
Software Engineering Tools: Jenkins, Maven, Bugzilla, JIRA, Rally, Version One, TeamCity, Mantis, Firebug, Eclipse, NetBeans IDE.
Operating System: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Software test engineer/ QA Analyst
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Implemented Data Driven with Page Object Model automation framework with Selenium WebDriver.
- Used Protractor, NodeJS, Jasmine with JavaScript for dynamic web, Angular JS Application
- Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
- Performed Parallel and Cross Browser testing on different browsers using TestNG where multiple tests were run in parallel.
- Extensively used Test Director & Quality Center (QC)/ALM to write Test Cases and for reporting. All the Scripts are maintained using Test Director & Quality Center (QC).
- Develop and execute test cases, designed test scenarios for Desktop and Mobile Web Applications.
- Prepared BDD scenarios for UAT (User Acceptance testing) using Cucumber.
- Used Apache POI to read data from Excel sheet.
- Experienced in load and performance testing tool JMeter
- Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.
- Conducted Integration, System, Functional, GUI, Regression, Smoke, Database Integrity, User-Acceptance (UAT) and Performance testing
- Reviewed database test cases per assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server
- Strong experience in end-to-end Angular-JS application testing using Protractor with cucumber framework
- Implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Used Robot Class for automating the Windows GUI and general scripting.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Performed functional testing of RESTful Web Services API using SOAP UI Tool.
- Wrote Scenarios, Scenario outlines and Step definitions using Gherkin in Cucumber for BDD.
- Stored the flow details of Selenium Automation in a file using Log4j
- Worked on First data credit card processing equipment.
- Tested all transactions using credit cards, Debit cards and Gift cards.
- Worked on Chip Cards Transactions.
- Executing SQL Queries to determine Cashless transactions and to define SAF limits.
- Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Performed continuous integration of code and scripts using Jenkins, Maven and TestNG. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Selenium WebDriver, Selenium Grid, Core Java, Cucumber, Angular JS, TestNG, Maven, Jenkins, SQL, Robot Class, Apache POI, Log4j, RESTful Services API, JIRA, SOUPUI, SQL Server, Eclipse.
Confidential, Woonsocket, RI
Sr. QA Analyst
Responsibilities:
- Participated in Sprint planning, Review Sessions
- & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popup, Browser navigations, Mouse Movements.
- Performed Functional testing as per user stories and also performed Integration Testing & System Testing using Selenium WebDriver automation scripts.
- Developed Hybrid framework from scratch using with Selenium WebDriver.
- Performed Parallel and Cross Browser testing on different browsers using Selenium Grid and multiple VM wares.
- Web development/services using HTML, DHTML, XHTML, XML, CSS, JavaScript, PHP, and AJAX. Exposure from schooling in Microsoft Programming Technologies including ASP.net, C# and basic .Netfundamentals.
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
- Evaluated testing results for each potential release build using Test Director, HP Quality Center/ALM.
- Performed manual testing for Angular JS applications.
- Tested both SOAP and REST services using SOAP UI, Postman, and Rest Assured and tested both XML and JSON formats
- Used TFS repository as code management and version management tool.
- Helped the Project team to get transformed to Scrum methodology using TFS 2010.
- Involved inwriting SQL statementsto create test data for test cases and datavalidation tests to extract data from the tables.
- Developed test cases using Ruby tools like cucumber.
- Possess good knowledge in working with Linux / Unix Environment using Putty (UI), Python Script etc for checking error log files.
- Executed RESTFUL services API testing (Java client and SOAPUI) and validated responses by adding Assertions.
- Extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Managed individual sprints user stories and tasks using Rally as tracking tool
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags
- Performed ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkins format.
- 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.
- Managed the framework dependency jars using Maven.
- Customized Selenium API to suit in testing environment.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database.
- Participated in sprint planning, execution, testing and releases in Agile Methodology.
- Performed System Testing, GUI Testing, Integration Testing, Functional and Regression Testing.
- Used TestNG as testing framework and Maven for project building.
- Configured Jenkins built job for continues integration and also for regression testing.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, TestNG, and Jenkins.
- Extensively worked in Regression testing using Selenium WebDriver in TestNG.
- Performed functional testing of SOAP Web Services using SOAPUI Tool.
- Using SVN source control repository tool, Java and Selenium test source code and resources are maintained.
Environment: Selenium WebDriver, Selenium Grid, Core Java, TestNG, Jenkins, maven, Angular JS, SVN, SQL, Robot Class, Apache POI, Log 4j, SOUPUI, RALLY.
Confidential, Sioux Falls, SD
Automation Engineer
Responsibilities:
- Develop test scripts in TDD framework with POM model using Java with Selenium WebDriver and TestNG for regression test and maintain the same in SVN repository.
- Attend the Project Kick-off Meetings (PKM) with PM and Dev and understand the requirements.
- Prepare the estimate for the PKM attended and share with Leads.
- Create the test plan in QC by referring to the BRD.
- Set up the test plan review meeting with Dev and PM and explain the test scenarios/cases in QC.
- Responsible for deploying code & setup of QA and UAT environment
- Troubleshot the issues with set up of applications or other setting issues.
- Experience to run test cases using JENKINS.
- Perform testing on applications like Web, IVR, Batch processing, Real-time payments posting, Recurring Daemons and Crystal reports, and One Time, Recurring and Mobile payments.
- Actively pursued testing production hot-fixes for critical production issues.
- Perform backend testing, Setup SQL databases and test installation scripts to verify that database requirements are met besides confirming that certain db. objects, stored procedures, tables, views etc. are created.
- Test DTS, SSIS packages to Import/Export of data.
- Identify and track defects while effectively coordinating efforts with developers or responsible parties to ensure defect resolution. Provide analysis and data for use in debugging.
- Logging and Tracking defects using HP ALM.
- Timely Escalations to the management's notice for any major/blocking issues.
- Involve in handling the Production Issues and preparing RCAs for the issues reported.
- Interact with onsite coordinators, Dev and PMs for clarifications or other needs.
- Prepare Daily status and send to the onsite co-ordinator.
- Prepare and maintain documents such as test environment sheet, metrics sheet, RCA doc, sign off doc, readme doc.
Environment: Eclipse, Selenium WebDriver, TestNG, SVN, MS SQL Server 2008
Confidential, Houston, TX
Quality Analyst
Responsibilities:
- Followed Waterfall and Agile methodologies. Participated in Brain storming and design meetings, understand the feature requirements and functionalities. Identified and created test scenarios, test cases and Use cases for the functionalities and for change requests.
- Reviewed System design document and Database document. Communicated potential issues in the design to the development team during earlier stage of development.
- Key member in preparation of Template Design and Database Design using HTML, CSS, JavaScript, AJAX, and PHP. Involved in Layout designing for cross browser support.
- Performed Automation and Manual testing. Performed Sanity testing, Regression testing, Functional testing, System testing, User Acceptance testing, Database testing and Cross-browser compatibility.
- Created and maintained test cases in VB Script using HP Quick Test Professional. Performed data driven testing on the application.
- WriteMobile testingscript on HPUFT(QTP11.5) tools on Apple and android platform
- Collaborated with the Release Deployment team to create and maintain an automated nightly build verification (smoke) test as well as Operations and Production Support team to develop reusable automated scripts for Database Updates and basic regression testing.
- Converting previously automateQTPapplication inSeleniumwith Junit and xPath.
- Designed tests using keyword driven methodology for selected areas.
- Involved in testing the web services using tools UFT, SOAPUI.
- Possess expert level of understanding of WSDL, XSD, Schema, DTD, XML documents for Web Services Testing
- Created Business components for Manual and Automated test components.
- Executed automated test scripts and reported the bugs in Quality Centre. Used QC for planning, running and tracking defects during walkthrough with client and the development team.
- Initiated to automate test cases from Excel and Microsoft Test Manager. Created and maintained test automation scripts in Java using Selenium WebDriver and Junit. Selenium IDE is used during test case development.
- Have good hands on experience on Maven as build management Tool.
- Implemented Object-Oriented concepts and best coding practices during the Selenium automation scripts development. Developed generic functions which can be re-used across all modules.
- Back-end data validations were carried over by writing SQL queries. Used MySQL and Oracle databases.
- Used Data Driven Testing methodology to test the application with multiple sets of data.
- Performed Load Testing and Stress Testing on various modules using Load Runner.
- Test failures were analysed with Server and System logs and bugs been reported in Bugzilla. Followed up with the development team in fixing and closing the bugs.
- Created the Test Summary Report (TSR) to detail the testing effort such as Test Case ID, number of Test Cases executed, passed, failed and status of Test Cases and delivered to the reporting manager.
- Documented Product architecture, Installation, Configuration, Migration and Rollback procedures. Review product deliverable documents and ensure technical accuracy and clarity.
- Worked in post release support and maintenance team. Handled tickets from the customer site, responsible for collecting and analyzing site logs and helped customers to troubleshoot the issues. Assisted developers to reproduce customer site issue in the test bed, and test the patch releases with the fixes.
Environment: Selenium WebDriver, Cucumber, Maven, Java, Oracle, QTP, VB script, QC, HTML, CSS, JavaScript, AJAX, PHP, MySQL, Bugzilla, Load Runner, Windows.
