Qa Engineer Resume
Charlotte, NC
SUMMARY
- QA Automation Engineer with 7+ years of experience in Analyzing, Designing and Implementation of QA testing strategy for Web - based and Client/Server applications in manual and automation testing with a solid understanding of all phases of Software Development Life Cycle (SDLC)and Software Testing Life Cycle (STLC) in different domains.
- Extensively worked on various phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) models like Waterfall, Agile/Scrum.
- Well experienced in designing and creating Test Plan, Test Strategy, Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in manual and automation testing using user interface and proficient in Black Box Testing, White Box Testing, Functional Testing, Smoke Testing, Sanity Testing, Regression Testing, User Acceptance Testing and experience in Bug Tracking.
- Proficient in writing automation scripts using high-level programming languages such as C# and JAVA.
- Extensively involved in the development of various automation scripts for regression and functional testing using C#, JAVA and Selenium WebDriver.
- Excellent knowledge in writing unique CSS, XPath and various other locators using source code of the page to identify each unique element.
- Created and maintained various frameworks in Selenium WebDriver and TestNG/JUnit using Behavior Driven Development (BDD) approach like Cucumber with Gherkin.
- Experience in preparing and maintaining Automation Frameworks such as Page Object Model, and Data-Driven.
- Experience in performing mobile testing both manually and automation in IOS and Android devices.
- Executed automation script to test the native mobile application using Appium and JAVA.
- Experienced in setting up and maintaining Maven build jobs in Jenkins and setting up Continuous Integration and Deployment.
- Proficient in manual and automated testing of RESTful and SOAP-based APIs using various tools such as Postman, SOAPUI, and HTTP client libraries.
- Worked extensively with JMeter/LoadRunner, created scripts and ran performance tests and created reports.
- Experienced in manual testing of APIs using Postman. Made requests using POST, GET, PUT, and DELETE methods and validated the responses received.
- Experienced in consuming WSDL for the Web Services using SoapUI tools.
- Performed Back-end testing using complex SQL Queries to make sure that data entered has been uploaded correctly into the SQL Database using different servers and used JDBC connections.
- Used various tools such as TFS, Jira, HP Quality Center/ALM and other Bug Tracking Systems for reporting defects, performing bug tracking, submitting the quality bugs, raising the issues, changes and defects resolving bugs.
- Extensively used various IDEs such as Visual Studio, Eclipse, IntelliJ, and SSMS.
- Good Technical, Analytical, Presentation and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS
Test Tool / Framework: Selenium Web driver, Appium, MS Test Manager, SOAPUI, Postman, Jenkins, Specflow, Cucumber, TFS, Jira, JMeter, LoadRunner
Programming Language: C#, JAVA
Databases: MS SQL Server, Oracle, MS Access
Web Technologies: HTML, XML, JavaScript, .NET
Methodologies: Waterfall, Agile /SCRUM
Test Frameworks: NUnit, TestNG, JUnit
Others: SourceTree, GIT, MS Word, Excel, PowerPoint, MS Project, SQL.
PROFESSIONAL EXPERIENCE
Confidential
QA Engineer
Responsibilities:
- Worked on preparing Test Conditions, Test cases, Mapping test cases to the scenarios, performed functional as well as system integration testing. Identified Test cases based on the requirements, participated in the implementation of Test Cases, and Test script according to the Business requirements and System Requirements.
- Worked on web services (rest APIs) automation using Postman and newman.Updated postman scripts to TFS (git based repository).
- Maintain test data of each working credit card per locale and correct or report not working ones. Periodically monitor all teams chat groups with special focus on PCX rollouts, payment,OLC payment and QA support channel
- Conducted functionality testing manually and using Automation testing tools like Selenium WebDriver with JAVA.
- Performed Ad Hoc, Black Box, Gray Box and White Box testing in coordination with the technical team and Developers.
- Wrote several test cases based on various scenarios for new enhancements and supported builds by smoke testing, functional testing and regression testing of the application.
- Developed and maintained automation test scripts for regression, performance and various GUI test cases using JAVA and Selenium WebDriver.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Involved in using Maven build tool to manage framework dependency jar files in POM.xml.
- Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Worked on manual UI testing of herbalife UI for payment module of global distributor ordering, online contract and online reinstatement flow.Validated data by writing SQL queries. Validated same on HDMS UI.
- Worked on running existing selenium script using visual studio to test herbalife UI.Performed regression test every month regularly as assigned by lead.
- Opened 40+ bugs in 1 year stay at herbalife. Some of the bugs are: Missing/incorrect web elements in UI, incorrect content for different countries, test credit card issues, Postman script issues like 404 not found servers, tokenization value issues,sales type issues..
- Validated user story/bugs assigned to me in different test environments (QA1, QA3 and PRS). Once complete tag appropriately in TFS to show progress for example QA1 Validated, QA3Validated and PRS Validated .
- Participated in daily standup and all work related stories, tasks and bugs are tracked through TFS.
- Documented and maintained test data in confluence. Documented how to create/push feature branches to master with two approvers in confluence so that it helps other QA members.
Environment: Java, Selenium Webdriver, Jira, SoapUI, Cucumber, TestNG, JUnit, Jenkins, Postman, SQL Server, MS Office, HTML, XML, JSON, Appium, JMeter
Confidential, Charlotte, NC
SDET / Automation Quality Analyst
Responsibilities:
- Prepared Test Conditions, Test cases, Mapping test cases to the scenarios, performed functional as well as system integration testing. Identified Test cases based on the requirements, participated in the implementation of Test Cases, and Test script according to the Business requirements and System Requirements.
- Conducted functionality testing manually and using Automation testing tools like Selenium WebDriver with JAVA.
- Performed Ad Hoc, Black Box, Grey Box and White Box testing in coordination with the Technical team and Developers.
- Wrote several test cases based on various scenarios for new enhancements and supported builds by smoke testing, functional testing and regression testing of the application.
- Developed and maintained automation test scripts for regression, performance and various GUI test cases using JAVA and Selenium WebDriver.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Involved in using Maven build tool to manage framework dependency jar files in POM.xml.
- Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Involved in writing Features, Test Scenarios, Tests Steps, Cucumber Table, Scenario Outline, Background using Gherkin from User Story / Acceptance Criteria using Cucumber.
- Used SOAPUI and Postman to validate XML and JSON formats for automated RESTful web services.
- Tested mobile native apps on different mobile platforms such as Android mobile devices to track new feature performances and bug fixes to ensure stability of releases.
- Executed test scripts using Appium the mobile application for UAT, usability, performance, compatibility and load testing for iOS and Android devices.
- Involved in preparation of a test plan for every product created, updated stories and tasks in JIRA.
- Involved in communicating the performance testing process and status to project team members and the test manager to ensure timelines and quality are met.
- Developed numerous SQL statements to view, modify, insert and delete data into and from the required tables to test the test scenarios.
- Involved in System Testing, Positive Testing, Negative Testing, and Regression Testing and Verified data integration using SQL.
Environment: Java, Selenium Webdriver, Jira, SoapUI, Cucumber, TestNG, JUnit, Jenkins, Postman, SQL Server, MS Office, HTML, XML, JSON, Appium, JMeter
Confidential, Columbus, OH
QA Automation Engineer
Responsibilities:
- Worked in an Agile/Scrum methodology to check the functionality of the application.
- Performed System, Integration, Smoke, Sanity, Functional, Positive and Negative testing and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Shared Daily Status Reports with all the team members, Team Leads, Managers, and Clients.
- Extensively used Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle. Also, maintained and updated requirements, project management activities and release in Team Foundation Server.
- Used C# as a programming language and Visual Studio as IDE for automating the Test Suite with Selenium WebDriver.
- Created an automated framework using the Page Object Model (POM) pattern to test web-based applications.
- Designed and developed Behavior Driven Development (BDD) based framework in Selenium WebDriver and NUnit using Specflow.
- Developed several BDD tests using Specflow by writing behaviors and step definitions.
- Manually tested RESTful APIs using Postman. Made requests using methods such as GET, POST, PUT and DELETE, and validated the responses.
- Manually executed test cases of mobile native apps on different mobile platforms such as Android mobile devices to track user interface performance and bug fixes to ensure stability of releases.
- Involved in end-to-end testing of the Native Mobile Applications.
- Validated request and response using assertions such as XPath and Contains assertions.
- Involved in various ceremonies such as Daily Scrum Meeting, Sprint Review Meeting, Sprint Retrospective Meeting, Backlog Grooming Session, etc.
- Used Git as version control for storing the test scripts.
- Performed back-end testing with the help of SQL queries to retrieve the user information to cross validate in UI and databases.
- Used VSTS to create jobs for the CICD process. Created jobs for Automation Scripts on VSTS for batch run and schedule runs.
- Attended review, defect, and go-no-go meetings, and created status reports.
Environment: Selenium Webdriver, NUnit, Specflow, Gherkin, MS Test Manager, Visual Studio, Postman, RESTful APIS, TFS, .NET/C#, SQL Server, VSTS, MS Excel, Agile, Mobile Testing
Confidential, Hartford City, IN
QA Automation Engineer
Responsibilities:
- Involved in Business requirement analysis, Functional requirement analysis, overall design and use case analysis.
- Responsible for overall product reviews, Test Plans, Test Scripts, and project executions and defect management.
- Designed, developed, and executed test plans from software specifications. Ensured that plans support testing objectives.
- Automated Regression Test cases using Selenium WebDriver, TestNG, Maven and Jenkins to execute these test scripts periodically using Java.
- Used XPath, CSS Selector, ID, Name, Link Text locators to identify objects.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and IE browsers using TestNG framework.
- Performed web services testing of RESTful API using Postman.
- Used SoapUI tool to test SOA based architecture applications to test SOAP services and REST API.
- Validated JSON and XML responses using different assertions for restful web services in SoapUI.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Reviewed database test cases according to requirements to validate reports by retrieving data with complex SQL queries from Oracle.
- Involved in extensive data validation, back-end testing and querying the database using SQL queries.
- Fully involved in UAT (User Acceptance Testing) phase to support the client as well as experience in creating test scripts and UAT test cases as well as coordinating with the UAT Team and Project Manager.
Environment: Java, Selenium Webdriver, Postman, Jira, SoapUI, SQL Server, MS Office, HTML, XML, JSON
Confidential, Dallas, TX
QA Automation Engineer
Responsibilities:
- Within Software Test Life Cycle (STLC), I have been involved both directly and indirectly with Test Requirement Identification, Project Setup, Planning Estimation, Test Strategy
- Developed test code in C# language using Visual Studio IDE and UNnit framework.
- Extensively automated Regression and Functional test suites by developing test cases and test suites using Selenium WebDriver and C#.
- Work on software Verification and Validation manually and use Assertions for automation.
- Involved in creation of Automation Framework that uses C#, BDD (Specflow) and Selenium Webdriver.
- Responsible for creating the functional testing framework using NUnit and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver to test search results of Meta search engine.
- Involved in Web Services and API Testing using Postman.
- Tested application using BDD framework with Specflow and Gherkin language.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Identified, developed and reviewed systematic procedure for each test case after going through the documents provided.
- Performed extensive Backend testing using SQL Queries to retrieve the data from the database and checked data integrity.
- Used Microsoft Team Foundation Server (TFS) to open bugs, create tasks and user stories, initiate change requests.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the TFS.
- Effectively Communicated testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
Environment: Selenium Webdriver, C#, Specflow, Visual Studio, Web Services, RESTful, TFS, SQL Server
Confidential, Frisco, TX
Jr QA Analyst
Responsibilities:
- Created Test Plans, Test Cases and Test Approach/Strategy documents.
- Attended Change Request Meetings to ensure products and changes are fully documented for further Test changes.
- Manually tested the Web application to ensure the flow of the application functionality.
- Performed retesting after fixing the bugs manually.
- Perform GUI, Functionality, Integration, System, User Acceptance, Performance and Backend testing of the application as a whole manually.
- Created Test Plans and Scenario which describes the features and functions to be tested.
- Actively participated in various ceremonies such as Daily Scrum Meeting, Sprint Review Meeting, Sprint Retrospective Meeting, Backlog Grooming Session, etc.
- Detected, reported and tracked defects, developed reports using Quality Center.
- Interacted with the development team to resolve technical issues and investigated software faults.
- Contributed functional and technical assistance/production support, including service requests and response, worked with SQL.
- Performed Data Integrity Testing, Functionality Testing and Back-end testing.
- Gathered business requirements from users and created designs for enhancements.
Environment: Quality Center, MySQL, HTML, CSS, SQL Server, Agile, MS Excel, LoadRunner, Performance Testing.
