Senior Qa Test Engineer Resume
Alpharetta, GA
SUMMARY
- Senior QA Test Engineer with over experience of 8+ years in Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile environment.
- Expertise in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.
- Strong Knowledge in java OOPS (Object Oriented Programming System) concepts, Exceptional Handling, Collection Framework, Conditional and Looping statements.
- Designed and Implemented different automation frameworks like Keyword Drive Framework, Data Drive Framework and Hybrid Framework using QTP and Selenium Web Driver.
- Experienced in Selenium Automation using Selenium Web Driver, Selenium IDE, Selenium Grid, Quality Center, Cucumber and SOAPUI, Java, TestNG, POM framework.
- Experienced with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environment.
- Extensively involved in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Junit Testing, Black box testing, Functional Testing, Database Testing, GUI testing, Web/UI and User Acceptance Testing.
- Running batch execution and sending status report to higher management.
- Hands on experience in using build and project management tools like MAVEN, TortoiseSVN and configuration management tools like GIT.
- Experience with projects that utilized web technology like XML, HTML, CSS, REST and high-level languages such as Java.
- Good knowledge in Automation tools like Selenium WebDriver, GEB, Protractor and QTP
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
- Experience in developing the Automation framework using both C# and Core Java programming using OOPS concepts, Selenium, Java, JUnit/TestNG, Eclipse, Maven
- Responsible for developing Test analysis, Test plans, Test scope, Test approach, Test Matrices and Test procedures and Expertise in bug-reporting and bug-tracking using the test management tool like JIRA, ALM and Quality Center
- Expertized in using Junit framework (Java unit testing framework) implementing with Ant and Maven.
- Knowledge of major cloud service providers, like AWS.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XMLSOAP and RESTFUL Web service calls.
- Extensive experience in using HP ALM for Tracking the Defects, Organizing, Managing, Planning and Executing the Tests.
- Experienced in using Maven to define project structure, dependencies, build and test management.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, Action for various key and mouse events, using different Locators (XPath, CSS, ID, Link text).
- Hands on experience in writing Python and Bash Scripts.
- Good amount of knowledge in mobile testing using Appium with C# and also with Protractor, Jasmine, Karmawhich is used for testing AngularJS application
- Maintain and add new projects, fields, workflows to HP ALM data elements. Maintain user accounts and authentication via LDAP/Active Directory. Ensure users have the right roles/permissions to accomplish their goals.
- Involved in setting up Continuous Integration to run daily build jobs for regression test suits using TestNG, Jenkins and Maven
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Dockerized applications by creating Docker images from Docker file.
- Direct experience and/or coursework with Python, Ruby, or similar scripting language
- Proficient in all aspects of software life cycle like Build/Release/Deploy and specialized in cloud automation through open source DevOps tools like Jenkins, Chef.
- Extensive experience in designing and implementation of continuous integration, continuous delivery, continuous deployment through Jenkins.
- Programming skills in Java, Java Script and Ruby or Python for writing acceptance tests
- Deployed JAR, WAR, EAR and J2EE applications on Apache tomcat server using Jenkins auto deployment.
- Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber features, Scenarios, and Step Definitions.
- Experienced in using Apache POI to read data from external sources to feed locators in web application using Test Scripts.
- Experienced in Database Testing using SQL Queries with multiple Databases SQL Server, Oracle and MySQL.
- Expertized in using JIRA software with Jenkins and github for real time bug tracking and issue management.
TECHNICAL SKILLS
Test Approaches: SDLC, STLC, Agile/Scrum, Waterfall, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Protractor, Gherkin, Soap UI, log4j, QTP, ALM, Gherkin, Toad, UFT/QTP, GEB, Spock, Jmeter
Test Builds/Integration Tools: Maven, Jenkins, ANT, GITHUB, TortoiseSVN, Hudson, Firebug, Fire Path Microsoft Azure
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model
API Testing: Postman, Swagger UI
Programming Tools: JAVA, C, C++, C#, Python, VB Script
Databases: MySQL, Oracle, SQL Server, SQL
Markup Languages: HTML, XML, XPath, CSS Selector
Defect Tools: HP Quality Center, HP ALM, JIRA, Rally, AGM
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8, Ubuntu, UNIX, LINUX
MS Office Tools/other tools: Eclipse IDE, MS Outlook, PowerPoint, Word, Excel, Microsoft Project, MS Access, MS One Note
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Senior QA Test Engineer
Responsibilities:
- Assess and analyze user stories and participated in Sprint planning, Review Sessions and Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Build Automation Framework for Web Services in Cucumber- Selenium using java.
- Work on automating REST services and convert existing UFT scripts to Selenium based Scripts using Cucumber/Gherkin in java.
- Developed manual test Scripts, Scenarios, test data and test conditions in HP ALM using BRD’s/functional specification documents.
- Develop and Execute Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Participate in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Implement TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to make sure that the existing functionality is not broken.
- Used C# as a programming language and Visual Studios as IDE for automating the Test Suite with Selenium WebDriver.
- Developed Automation Framework from a scratch using Protractor and Jasmine for UI Automation
- Perform Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time using TestNG, Selenium.
- Ensure that all the test cases are updated in the HP Quality Center/ALM along with Master test plan; generating Matrices Reports and Charts for Defect Analysis to analyze statistical nature of the defects.
- Design and develop test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
- Use Data Driven Framework and extracted data from external Excel files using Apache POI and load into the variables in the scripted code.
- Creating test scripts using C# and Selenium Web Driver for the functional test cases.
- Have a good experience in functional testing tools such as SOAP UI testing and QTP Automation testing.
- Configure the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation and ApachePOI.
- Manage individual sprints user stories and tasks using Jira as tracking tool.
- Use FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Perform BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Manage the framework dependency jars using Maven
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.
- Effective maintenance of resources using ansible and VMware and monitoring the health every day.
- Participate in developing automated UAT test cases using Cucumber.
- Maintain the Selenium and Java Automation Code and resources in source controls like GIT, Jenkins for improvements and new features.
- Prepared the training documents for HP ALM/UFT/Sprinter/Performance testing.
- As a HP ALM admin created the projects and customized the workflows to accomplish the Project requirements.
- Develop Automation framework implementing Page Object Model, and Data Driven Test for certain Test Cases.
- Testing applications on IPad, and Android based tablet
- Participate in Web services testing using SOAPUI Tool. Validated request and response XML.
- Add assertions to validate the XML in Web services SOAP and RESTFUL service.
- Participate in Release Review/Requirement Analysis and Design review meetings.
- Preparing Functional/regression Test Cases/Scripts in HP Quality Center/ALM under Test Plan, And Review Test Requirements, Creating Test Plans and Test Strategy documents.
Environment: QTP/UFT, ALM, Selenium IDE, Selenium Web Driver, C#, Eclipse, Java, Html, XML, Firefox, FirePath, Firebug, GIT, Microsoft Azure, XPath, CSS, HP ALM, JUnit, Protractor, TestNG, Jenkins, Json, SoapUI 4.5, Agile/Scrum, Maven3.2.1, Cucumber, Microsoft Office, Oracle, Gherkin
Confidential, Grapevine, TX
Automation Engineer
Responsibilities:
- Analyzed the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Performed Functional testing as per user stories and performed Integration Testing and System Testing using Selenium WebDriver automation scripts.
- Good working knowledge of Autodesk Inventor. Mechanical Desktop/AutoCAD experience would be an advantage
- Created manual Test Cases in HP QC/HP ALM or various User Stories based on Release and Sprint Plan.
- Performed UI Automation using the browser automation tool GEB within selenium and groovy scripting language and TestNG framework and validated the REST response with UI
- Performed Data driven testing to validate the components displayed on the website using Selenium
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Hands on experience on Mobile App Testing (iOS, Android and Web OS)
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Used C# programming language as business logic in Visual Studios 2012 as IDE.
- Executed test cases and test scripts for manual and automation testing. Defects are raised in the HP Quality Center/HP ALM for logging, tracking and reporting bugs in the application.
- Involved in black box testing, database testing, and web-based testing on several test phases.
- Developed components for each transaction used in the test script or scenario by using Selenium.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML.
- Used Hybrid Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Service automation in Spock testing Framework and groovy language and JUnit.
- Provide continuous testing with selenium testing which involves end-to-end, api and ui frameworks.
- Used pytest framework to integrate several python tools for testing applications which involves xdist, mock, parallel, selenium, chrome, Firefox and provide html/xml reports.
- Have built Docker images and written Docker files which can be used to automate all developer tasks.
- Performed defect logging and tracking using JIRA.
- Created JSON request and validated the response using postman Interceptor and swagger UI
- Performed data driven testing and GUI Check Points using QTP and enhanced the overall functionality of the application.
- Testing applications on IPad, and Android based tablet
- Developed Automation framework implementing Data Driven Test for certain Test Cases.
- Used Fire Bug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSSSelector, Link, Partial Link, Attributes and Tags
- Managed the framework dependency jars using Maven.
- Participated in continuous integration using Jenkins
- Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Developed automated scripts for Web version of the Application using Quick Test Professional and executed the Quick Test Professional scripts for Regression testing.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Environment: Selenium RC, WebDriver, Selenium IDE, Selenium API, C#, Geb, Spock, Jenkins, Soap UI, HTML, XML, JIRA, Microsoft Office Excel, Cucumber, Eclipse, Manual Testing, JUnit, Docker, Jenkins, Kubernetes, Git, Maven, Test NG, GitHub
Confidential, Richmond, VA
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, Junit and Selenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium Web Driver.
- Used Selenium Web Driver and Selenium Grid for testing the application in different machines and with different web browsers at a same time.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Developed ANT based build scripts to run Selenium Automation. Integrated ANT Scripts to Continuous Integration Server to run nightly tests.
- Wrote different ANT scripts for performing the build on regular basis.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Functional and Regression testing on Mobile App testing.
- Globalization and localization testing on Mobile Apple Store.
- App Store Location based testing and iOS simulator testing.
- Monitoring the manual and automation team on the release cutover time.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Used Selenium tool (selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Performed data driven testing by using JDBC as a data source in SoapUI and configured SQL queries to fetch data from the Oracle database.
- Used JIRA as bug-tracking tool to centralize the bugs, Email notifications to the developers and follow up the bug status.
- 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 Web Driver/GRID, Junit, Ant, Jenkins, SoapUI, MVC, Eclipse, HTML, XML, agile, JIRA, Internet Explorer, Firefox, Chrome, SQL, Oracle, Windows.
Confidential, Horsham, PA
QA Engineer
Responsibilities:
- Involved in Complete Software Development Lifecycle Experience (SDLC) from Business Analysis to Development, Testing, Deployment and Documentation.
- Identified gaps & put collaborative effort with the Technical team to address the same through Technical support.
- Tested on solution design and setup of Inventory, Purchasing and Order Management as per the client requirements and suggested business process changes.
- Used Gherkin languages to write features and scenarios
- Assisted in Month End Period Closing for Oracle Payables by completing transactions, reconciling AP to GL and Close AP current Period.
- Created Test Automation Framework with Cucumber and Selenium WebDriver.
- Tested and delivered custom reports in GL: Journal Batch Summary Report, Account Analysis Report AP: Invoice on Hold Report, Supplier Paid Invoice History Report and AR: Aging Account Report, Credit Hold Report and AR Reconciliation Report.
- Configured Cucumber Report Plugin and Performance Plugin to Jenkins to generate html test reports.
- Testing of Oracle Receivable setups including Auto Lockbox, auto invoicing & Auto accounting and resolved Auto invoice interface issues.
- Tested Grouping Rules and Line Ordering Rules Setup in Auto Invoice.
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and legacy systems architecture.
- Writing test scripts for modules Inventory, Order Management, Receivables, Purchasing and Payables by using Quality Centre/HP ALM.
- Worked closely with development team to solve issues pertaining to functional and environment.
- Prepared the weekly status reports showing the issues to be resolved in MS Excel.
- Developed Application Documentation, User manuals for the end users.
- Responsible for Manual execution of testing and the creation of defect reports.
Environment: Java, Selenium, E-Business Suite, HP Quality Center, SoapUI, Cucumber, Gherkin, XPath, Quality Center, Firebug, Oracle, Windows.
Confidential, Newyork City, Newyork
Software Tester
Responsibilities:
- Involved in preparing Test Scenarios and Test Cases based on business requirement documents.
- Used waterfall approach for completing the testing activities of the application.
- Prepare Test Plan, Test Summary Reports, and Test Cases for manual Testing based on the Requirement Document for the Functional, Integration, and UAT.
- Created test plans, test cases using HP QC
- Plan, test and report the results of manual testing.
- Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements.
- Performed Smoke, Functional, GUI/design, Block Box, End to End, Navigational and Regression tests during the Text execution phase.
- Involved in Performing Sanity testing and Ad-hoc testing when required.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Extensively worked with SQL, SQL in Oracle database
- Worked on related Mobile app testing.
- Cross platform and Mobile app testing.
- Prepared various reports based on different stages of Testing.
- Involved in Bug reporting and bug tracking using JIRA.
- Used Test Director for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status using Quality Center.
- Interacting with the development and Testing teams to improve overall quality of the software.
- Analyzed the performance based on the reports generated.
- Responsible for providing regular status report to the management.
Environment: Manual Testing, Quality Center, HP Waterfall, Windows 2000, SQL server 2005, Oracle8i.
Confidential, Islandia, NY
Software Tester
Responsibilities:
- Understood the Business requirements, application and function specifications, design documents.
- Involved in writing and designing templates for the Test Plans and Test cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements
- Obtained KT for the relevant Web Based Applications.
- Raised defects while doing System Testing, defect tracking and regression testing.
- Involved in Unit Testing, Handled issues in System testing and UAT.
- Performed Sanity testing during code deployment after the fix to the code has been done and verification of the proper code deployment.
- Identified the Test Cases and documented them in JIRA.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Extensively worked with SQL, SQL in Oracle database
- Prepared various reports based on different stages of Testing.
- Involved in Bug reporting and bug tracking using JIRA.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Prepared Suggestion Documents to improve the quality of the application.
- Communication with the Test Lead / Test Manager.
- Conducted Review Meetings within the Team
Environment: Windows XP, Java, Manual Testing, UNIX, Oracle 10g, SQL Server, JIRA