Qa Analyst Resume
Chicago, IL
SUMMARY
- Over 7 years of experience in Information Technology in the field of Software Quality Assurance & Testing in Web and Mobile Applications.
- Extended QA expertise for web and Mobile Automation and Manual Software Testing using Selenium, TestNG, Java, Python, Appium, JIRA, HP ALM Quality Center, Test rail, GIT, Jenkins, and all testing tools.
- Expertise in modifying Test plans, Test Cases for manual and automated testing.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC). Responsible for each sprint planning, setting sprint goals, test coverage for the item under test within the defined sprint scope and timeline, sprint review, sprint retrospective, sprint progress, sprint backlogs.
- Knowledge in automation frame works and using test automations tools like Selenium WebDriver, TestNG, QTP, Appium, etc.
- Hands on experience in creating the automation scripts both mobile and web using selenium web driver and Appium in Java programming languages.
- Extensive experience in Testcase Development and updating by new functionality dependencies, and Test runs. Setup & configured Continuous Integration (CI) using Jenkins, for sanity and regression suites.
- Worked collaboratively with Clients at Onsite and offshore teams to establish and maintain consistent test methodology and resolve any requirements ambiguities during the testing process.
- Good Experience in working with Restful APIs and SOAP Automation testing and by executing both functional and non - functional testing using SoapUI, Postman., HP Load Runner, JMeter, Protractor, Groovy script, and Tested both XML and JSON formats along with security checks.
- Worked with Git maintenance with code reviews and maintaining the pull requests and guiding the interdependencies.
- Primarily responsible for data validation and API testing using Advanced REST client, JSON validation. Understand all sprints and requirements to ensure the whole code is working fine. Verify and author system test plans, test scenarios and test cases.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Proficient in both Manual Testing and Automation Testing using tools such as Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), TestNG, Eclipse, JIRA.
- Developed Data Driven Tests using QTP, HP ALM, QC, and automated functional testing.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Involvement in Test Estimations and Test strategy implementation.
- Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation, and Inheritance. Good knowledge in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
- Used Selenium Screenshots for bug reporting, analysis, and exception debugging.
- Performed Smoke, Integration, Regression, User Acceptance, Database and System testing.
- Good knowledge in API Testing.
- Performed front end testing to verify functionality, GUI, and usability.
- Experience in carrying out Back-End Testing using complex SQL queries.
- Proficient in Application Lifecycle Management Tool like ALM (Quality Center) including Defect Reporting and Tracking.
- Experienced in Project management tool and defect tracking tools like JIRA, HP ALM/Quality Center, Rational ClearQuest, Confluence pages and digest issues using Datadog, Glowroot, and Kibana logs.
- Expertise in setting Real Devices and performing Android Emulators & IOS Simulators for Mobile Automation Testing using Appium for Native, Hybrid and Web Based mobile applications.
- Experience in unit testing, functional testing, Regression Testing, user acceptance testing, integration testing, system testing, Smoke, performance, White Box, Black Box, sanity, API Testing, Cross browser, compatibility& security testing. Creating defect Triage and final testing reports daily, weekly & release based.
TECHNICAL SKILLS
Testing Tools: Version one, Postman (REST API), Perfecto Cloud, Selenium Web Driver, QTP/UFT, JMeter, HP load Runner, SOAP, RESTFUL, Protractor, Appium (Android & iOS Testing).
Programming Languages: HTML, CSS, JavaScript, Java, XML, Ruby, C#, .Net, Python
Automation Testing Tools: Selenium Grid, RC, IDE, Selenium Web driver, Ruby-Cucumber, (IDE), TOSCA, TESTNG, Eclipse, Ruby mine, Rest Assured, Web services.
Build Tools: Maven, Gradle
Web Debugging Tool: CSS selector, Bugzilla
Project Methodologies: Agile-Scrum, Waterfall
Defect Tracking Tools: HP-Quality Center, Jira.
Browsers: Mozilla Firefox, Internet Explorer, Google Chrome
Databases: Oracle, MySQL, Toad, Teradata, MongoDB
Operating Systems: Windows 98/2012/XP, UNIX, LINUX.
Frameworks: Page Object Model, Key Driven, Data Driven, ATTD, BDD, Hybrid Testing, Cucumber, Gherkin, TestNG, N Unit, Log4J
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
QA Analyst
Responsibilities:
- Involved in analyzing Business requirements/Product Design documents, specifications and development of Test Cases and executing & reviewing them.
- Authored Test Cases to include prerequisites, detailed directions, and descriptions of the anticipated outcome.
- Formulated extensive data sets for positive and negative scenarios to be used for data driven testing and keyword driven testing.
- Developed Ruby-Cucumber Step-Definitions for Rest API testing using Rest Client gem and usage of Soap UI or Postman tools.
- Developed hybrid framework using the Selenium-Java & Cucumber BDD approach for Peoplesoft application.
- Created Automation test framework using TOSCA.
- Captured reports using allure-reports with all the necessary screenshots and logging details.
- Written pipeline scripting using Groovy for continuous integration in Jenkins.
- Developing QA automation framework using Node.JS, Gulp, Selenium, WebDriver-IO, ChimpJS and Gherkin.
- Developed framework from the scratch for using Cypress to automate UI and used Java script, NodeJS and NPM for Angular based user interface.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, Appium for both Android and iOS platforms and Required API’s time to time by requirement.
- Performed UI and API testing using Cypress and created framework from the scratch.
- Developed Automation scripts for Mobile Native applications (iOS, Android) and Web apps, and API Testing’s.
- Configuring NGINX reverse proxy on AWS EC2 to prepare ExtentX tests report.v
- Worked with Git and maintain the Git merges for version control, extensive knowledge on pull requests and cherry pick of merges, commits across different teams for multi projects, guiding dependencies and giving training on that to teams.
- Worked with Defect tracking tools like JIRA, QC, for each sprint connect new test cases with user stories, test execution and reports and logs from each area like automation logs, Jenkins logs and system logs, track them till they meet the acceptance criteria and close them properly and burn down charts and reports for future call.
- Actively involved in developing automation scripts using TOSCA.
- Involved in Mainframe Testing, Data warehouse, AWS Testing DynamoDB, S3 Testing whether data is present when API request is send.
- Involved in front-end and back-end testing, cross functional Testing.
- Initiated and participated in Conference Calls, Walkthroughs and Review meetings.
- Participate in various meetings to discuss Enhancement and Modification requests.
- Create well detailed bugs and track all statuses using JIRA
- Use HP ALM for tracking documents and managing versions.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Reviewed software Test plan for defining test scenarios and writing manual and automated test scripts.
- Created, Maintained and Executed Manual Test Scripts in Quality Center.
- Created and executed Web service test scripts using SOAP UI tool
- Involved in testing of web services using SOAP UI and Broken links for enhancements.
- Extensively used SQL Queries to verify the data from the database.
- Involved in testing API using Postman.
- Worked with all modules of TOSCA like Modules, Test Cases, Requirements, Test case Design & Execution Lists.
- Involved in deployment activities for all the QA, UAT and Production major releases for Sanity testing.
- Used Jira to store all testing results, metrics, implemented Test plan Document, created Test Cases, Defect Tracking & Reporting.
- Prepared and presented weekly and monthly Defect and Status Reports using Jira.
- Coordinated with developers on defect fixes, priorities and client requested enhancements to ensure no defects remain unresolved. Ensured that all the manual test cases and test execution status are updated.
Environment: Tosca, Peoplesoft testing, Java, Cucumber BDD, Groovy Scripting, Python Scripting, Gherkin, Grid, DOM, Cucumber, JMeter, Test rail, JIRA, HP ALM Quality Center, Post man, BDD, TDD,QTP, UFT, Appium, UI Automator, X code, ADB, Perfecto, End to End Testing, Protractor Load Runner, Cypress, AWS, TFS, UAT, Selenium, Agile Scum Methodology, Jira.
Confidential, Atlanta, GA
QA Analyst
Responsibilities:
- Review manual test cases and convert them to Automation Scripts using Selenium.
- Execution of automation regression suite using Selenium.
- Involved in setting up Smoke and Regression automation suite using Selenium WebDriver.
- Used Selenium Web Driver and Java for executing a batch of tests as a testing suite.
- Attending Daily Stand-Up meetings and providing QA automation status updates on different user stories.
- Involved in analyzing System Requirement specifications, Design, Development and Execution of Test cases for manual testing.
- Enhanced Regression Test Cases to implement complex testing scenarios, increased permeations of Functionality Testing.
- Analyzed bugs and interacted with development team members in fixing the defects.
- Prepared status summary reports with details of executed, passed, and failed Test Cases also involved in weekly status and task review meetings.
- Developed SPA (Single Page Applications) using AngularJS.
- Used AngularJS and library functions for the logical implementation part at client side for all the application.
- Built multiple web pages with the help of Event-driven programming offered by Node JS.
- Created custom directives by using AngularJS.
- Used MongoDB 2.6 as database to provide high performance.
- Worked on the JavaScript task runner tool Grunt to build the project, check on the dependencies and make other components work on the grunt.
- Made use of grunt with bower components to make the JavaScript tasks.
- Experienced in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Used JIRA to report the hours and issues that are related to the project.
- Collaborated with Dev, Deployment and Production support teams to enable and execute my duties.
- Involved in identifying the test cases that are affecting the basic and major functionality of the application to Smoke Test the application.
- Extensively used Quality center to manage and execute test scripts.
- Ensured the delivery of quality software in time.
- Assisted in documenting screen mock- Confidential in HTML and designing of applications, uploading them into Quality Center, executing them and Log defects in Quality Center.
- Used POSTMAN for API testing.
- Constructed test data in excel for system testing and Generated test data for automation scripts in Excel.
- Extensively used SQL for Back End testing to validate data in the database. Wrote SQL queries to make sure that transaction information is inserted into the database properly to test functionality of the ecommerce application that interacts with the database.
- Working closely with technical and non technical peers and senior management to promote successful delivery of products and services
- Responsible for all aspects of the QA cycle for assigned projects. Developing Test Cases, Test Strategies and Test Plans that will ensure comprehensive test coverage.
- Wrote SQL queries to make sure that transaction information is inserted into the database properly.
Environment: Selenium Automation, Java, Functional Testing, Quality center, Agile Scrum Methodology, Mocha, Node.js. HTML5, CSS3, JavaScript, Angular JS 1.x, Dom, XML MS Office, Chrome, Firefox.
Confidential, McLean, VA
Consultant - QA Tester
Responsibilities:
- Developed automation test scripts using Java, selenium WebDriver, TestNG, Maven prior to agile release.
- Implemented and maintained Page Object Model - added and updated new elements as required, created new page objects as required. Analyzed the page source to identify reliable locators for web elements.
- Involved in developing framework and Test Environment Setup for selenium.
- Used Firebug, Fire Finder Add-ons for identifying object IDs and used CSS, Xpath locators concepts for Object Identification.
- Parameterized the fixed values in checkpoint statements, created data tables for the parameters and wrote functions for the parameters to read new data from the table upon each iteration to implement Data-driven testing.
- Executed the Test Suites (functional, regression and sanity testing) on different browsers (IE, Chrome, and Firefox) for cross-browser testing.
- Automated builds using Subversion and Jenkin. Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Integrated Automation scripts on Jenkins for nightly batch run of the Script.
- Automated tests on cross browser and cross platform environment using Selenium.
- Used Cucumber&JUnit for testing sections of application submission workflow.
- Made sure all releases are passing our release acceptance criteria (currently a set of Selenium tests).
- Made sure that every build passes the sanity test suite and present the results for further testing or not.
- Generated detailed bug reports and test metrics.
- Closely worked with Business, System Analysts and Development team project managers to keep schedules on upcoming releases to prioritize the QA workload.
- Involved in knowledge transfer, Reviews of test artifacts, team coordination.
Environment: Java, HTML, Selenium WebDriver, TestNG, Maven, Jenkins, AutoIT, Quality Center 8.2, Oracle, TOAD, JDBC, JIRA, Subversion, Windows 7/8
Confidential
QA Analyst
Responsibilities:
- Analyzed functional requirements and documented the user specifications and business rules.
- Involved in writing Test Plans and Test cases documents.
- Designed automated test, created automated test cases and executed test using Selenium.
- Developed automated script for back-end testing using Selenium.
- Developed Automation scripts for new enhancements using Junit.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
- Performed Unit testing with Junit framework.
- Prepared a Report of all automation difficulties and test results for further application.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
Environment: Java, Junit, Selenium RC, Selenium, Eclipse, TOAD
