Sr. Qa Analyst Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- 8 years of significant experience in the software industry with expertise in Software Quality Assurance.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking and reporting.
- Experienced in Analyzing, Designing and Implementation of QA Testing strategy for Web based and Client/Server applications using Automation testing and manual testing.
- Experience in Understanding the code written in different programming languages Java, HTML, JavaScript and Oracle.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Appium Mobile Automation, Junit/TestNG, ANT, Maven, Jenkins, Web Services (REST).
- Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Experience in automation and manual testing of websites and web-based clients using Selenium, Junit, TestNG and Selenium Web Driver.
- Experience in using Jenkins as a Continuous Integration server to configure with Ant/Maven.
- Having experience in automation scripting using BDD approach (Cucumber, Gherkin)
- Experience in creating Test Strategy, Test Plans, Test Cases, Test Estimation and Requirement Traceability Matrix.
- Designed the automation framework in a robust and highly scalable Page Object model using Selenium WebDriver and Java.
- Experience in Smoke Testing, Back end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Proficient in Web services testing using SOAPUI.
- Expert using open source bug tracking tool JIRA, Bugzilla and HP Quality center.
- Involved in mobile testing on Android and iOS.
- Experienced in Object Oriented Analysis and Design, Agile methodologies, Test Driven Development (TDD) and design patterns.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent leadership qualities, team player, enthusiastic initiator, and ability to learn the fundamental concepts effectively and efficiently.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/Web Driver/GRID, Appium, HP Quality center, HP A pplication L ife Cycle M anagement Tool(ALM), QTP, Test Link, Test Manager, SOAPUI, JMeter, LoadRunner, Gherkin, Cucumber.
Languages: JAVA, Java Script, HTML, XML, JSON
Test Framework: JUnit, TestNG, QT Framework, Data Driven Framework
Web Debugging Tool: Xpath, Firepath, Firebug, Webdebugger
Build Tools: Ant, Maven
CI tools: Jenkins, Teamcity
Web services: REST, SOAP
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla &Spira.
Source Version Control Tool: SVN, GIT.
Databases: Oracle SQL Server, MySQL,RDBMS
Cloud Technologies: AWS EC2 Cloud Platform
Operating Systems: Windows, Mac, Unix.
IDE: Eclipse, NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Sr. QA Analyst
Responsibilities:
- Developed and maintained automated regression test cases in Selenium Web Driver and Appium Mobile Automation using Java programming language.
- Understanding different components of application from the business requirements.
- Primarily responsible for overall Functionality Testing, White Box testing, Black box Testing, System testing, and primary point of contact for User Acceptance Testing.
- Designing and developing test strategy, test plan, test cases and generating test reports and defect reports.
- Worked closely with fulfillment development team in the application lifecycle to clarify and refine business and functional requirements for our ecommerce department
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using JIRA.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Implementing and troubleshooting of network services like SSH and NTP
- Used JMeter for Performance Testing.
- Writing custom test management reports using SQL and used RDBMS to recombine the data items from different files.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts
- Developed test scripts to automate process of testing in Selenium Web Driver
- Performed End to End Mobile Testing on Android using Appium.
- Performed BDD testing using Cucumber Features in Gherkin format.
- Tested web services’ providers using REST API
- Used TestNG Framework for creating Selenium scripts
- Integrated the automation scripts into the Jenkins tool for continuous script execution after build
- Communicate test progress, test results, and other relevant information to client.
- Responsible for assigning tasks and managing the offshore team.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
- Used Git as version controller.
- Participated in daily SCRUM meetings and gave the daily status of testing.
Environment: Appium, Selenium Web Driver, TestNG, JIRA, Java, Jenkins, Oracle SQL, SOAP UI, UNIX, Eclipse, Tomcat,Windows, MAC, Git.
Confidential, Emeryville, CA
Mobile Application Quality Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- 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 WebDriver .
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Tested Cross Browser and Platform compatibility.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Extensively used Appium to perform automation test scripts on mobile platform.
- Written test cases for automation in C#, Java
- Used Java language and TestNG framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used LoadRunner to do performance testing.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Used REST client for testing REST web services
- Provided back end testing for data validation using SQL on Oracle.
- Extensively executed SQL Queries on database tables to verify the database.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, C#, Selenium WebDriver, Jenkins, TestNG, Ant, REST client, Jira, SVN, Unix, Eclipse IDE, LoadRunner, SQL, Oracle, Windows.
Confidential, Chicago, IL
QA Analyst
Responsibilities:
- Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements
- Worked closely with Developers, & Product Managers (BA) to get updates and resolve defects
- Tested software in Agile Development environments
- Performed Positive testing and Negative testing
- Extensively used Functional testing, Performance testing, and Regression testing
- Performed functional, Cross Browser, and GUI testing using Java, Selenium WebDriver
- Maintained end - end test automation including Maven, Jenkins based Build& CI systems for QA
- Set-up and upload tests to EC2 instances
- Connecting to EC2 instances stored in Amazon S3 via SSH or RDP
- Implemented Page Object models from scratch to represent web pages and used Frameworks to retrieve test actions, test data from Excel and RDBMS
- Tested Web Services using SOAP UI
- Performed Integration, Regression, UAT, and Functional testing
- Reported defects using Quality Center and interacted with developers to resolve defects/issues
- Performed data validation using SQL
- Prepared status summary reports with details of executed, passed and failed test cases
- Responsible for updating and maintaining Quality Center for all the defects found during functional and regression testing and follow up the bug life cycle
- Worked with Offshore QA Team using test management tools such as Quality Center, Microsoft Office Live Meeting, and SharePoint
Environment: Selenium WebDriver, TestNG, HTML, XML, Java, SQL,Quality Center, Agile, Unix, Microsoft Office, SOAP UI.
Confidential
QA Engineer
Responsibilities:
- Determined test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/Junit).
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Created and executed database queries (SQL) to validate database data integrity
- Used SOAPUI for testing REST web services.
- Identified software capability and reliability by conducting functional, system, and regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
- Worked with minimal supervision, whilst being responsive in a fast paced development environment. Also, mentored others in software testing best practices.
Environment: Selenium IDE/RC/Grid, SOAPUI, Junit, Unix,HP Quality Center, LoadRunner, SQL, WebLogic, Windows, Waterfall.
Confidential
QA Tester
Responsibilities:
- Involved in preparation of Test plans, created test cases and responsible for executing the Test scripts.
- Participated in the walkthrough meetings for analyzing the BRD’S to create the test cases.
- Experienced in maintaining all the documentation required for testing.
- Tested the Application manually and also tested the design and functionality of the Application.
- Created Test Scenarios based on business requirements.
- Participated in Walk through of Test plans and Test cases.
- Used SQL Server to perform backend testing.
- Used HPQC for preparing the Test Plans and manual Test Scripts.
- Executed Test cases using QC.
- Reported the bugs to developers.
- Performed Functional testing, User Acceptance Testing and System Testing.
- Participated in the team meetings to discuss the issues arising out of testing.
- Performed automated tests using QTP both functional and regression testing according to the guidelines.
- Performed back end testing by executing SQL queries to verify the data in the database.
Environment: QTP, Quality Center, J2EE, Oracle, SQL, HTML, XML, Waterfall testing, Eclipse, Tomcat, Apache, Windows XP, UNIX
