Senior Qa Analyst Resume
Chicago, IL
SUMMARY
- Senior QA Engineer with 6+ years of experience in Software Quality Assurance and Testing for complex software projects in distributed Client/Server, Mobile and Web - based applications.
- Strong knowledge of all phases of SDLC and experience in various software methodologies.
- Performed Manual, Mobile, Automation, Integration and Regression Testing experience with effective use of QA and testing practices.
- Hand-On experience with various tools such as Quality Center, SQL Server, SOAP UI, and Selenium Web driver.
- Possess excellent verbal and written skills along with strong interpersonal, presentation, and self-organizing skills.
- Involved in all phases of Software Development Life Cycle (SDLC), and Software Testing Life Cycle
- Extensive expertise in System Testing, Functional Testing, Integration Testing, Regression Testing hands-on experience in Database Testing
- Perform Manual and Automated testing on Soap, RESTful web services by executing both functional and non-functional testing in SOAP UI and PostMan
- Experienced in leading efforts to managing Onsite-Offshore Delivery model with daily interaction with offsite client teams.
- Tested many features in an agile environment using Python,HTML5, CSS, JavaScript AND Bootstrap
- Hands on experience with Automation Testing using Selenium WebDriver, Appium and Java for both Mobile and Web Applications Testing Tools
- Experience in multi-tasking and interacting with multiple teams (Offshore and Onsite).
- Excellent hands on Web Service Testing using SOAPUI and POSTMAN
- Developed Framework for the UI and REST API automation for the product using Selenium WebDriver, Java, TestNG and Cucumber
- Involved in preparing Test Strategies, creating Test Plans, Test Cases, and determine Test Schedules, and Test Environment
- Proficient in building framework from scratch using TestNG, Cucumber, JUnit frameworks and writing testing scripts for Automation Testing using Selenium WebDriver
- Strong knowledge and experience in writing and executing SQL queries for database testing
- Experienced in performing User Acceptance Testing (UAT) and keeping testing logs & cycles to add to Software Testing Artifacts
- Hands-on experience source code revision control tools GitHub and SVN.
- Experience with Agile methodology and its best practices ATDD, BDD and TDD
- Hand on knowledge of managing Linux/Unix environments and also debugging application issues
- Extensive testing experience with various Service Oriented Architectures (SOAs) spanning across various web services using SOAP and WSDL across various applications using SoapUI
- Excelled in finding, documenting, and reporting bugs as well as flaws in UI design.
- Developed and executed various scripts for automated testing of each individual functionality of the applications using Selenium Web Driver.
- Extensively used tools like Quality Center (HP ALM) for defect tracking and writing test cases.
- Developed and Maintained Automation Framework using Selenium WebDriver, TestNG, Cucumber and Java.
- Involved in backend testing by passing SQL Queries and tested data integrity for the portfolios.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG/reporting, Cucumber, JUnit, Load Runner, Quality Center, HP ALM
Web Services: SOAP, Restful, SoapUI, Postman
Programming Language: Java, C++, C, SQL, Python
Database: SQL Server, MySQL
Web Browsers: Chrome, Firefox, Internet Explorer, Safari
Other Tools: Microsoft Word, Excel, and PowerPoint, AutoCAD, Oracle Virtual Box, Eclipse
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Senior QA Analyst
Responsibilities:
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Analyzed the Requirements then created Test Scripts around it.
- Worked on testing the application in different machines at same time and with different web browsers (cross browser testing)
- Analyzed and reported bugs to development team. And also reproduce the issues requested by development team, re-testing the test cases after bug fix and updating test results
- Performed Data driven testing using Selenium WebDriver, JUNIT functions and JDBC Connections
- Executed Test Scripts manually and reported defects using both Excel template and Quality Center.
- Design, Build, and Execute automated test scripts using Selenium WebDriver against web based applications in JAVA and Python language.
- Used Quality Center (HP ALM) to create test scripts and executed on test lab.
- Test web applications using Selenium WebDriver and also tested mobile applications (iOS and Android) using Appium
- Performed application programming interfaces (APIs) testing directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security using POSTMAN and SoapUI tools.
- Configured Jenkins and monitored the Jenkins report after Sanity/ Regression test suite execution
- Responsible for end to end Testing, Requirements gathering, and ensuring the entire test plans and scenarios are covered in the documentation
- Created and executed keyword driven and data driven test cases for testing web applications and mobile web using Selenium WebDriver and JAVA and Python.
- Executed all the automated BDD regression (Cucumber) test cases for UAT and QA environment
- Integrate test scripts with Jenkins using TestNG or custom framework and daily run the regression.
- Testing various operations in WSDL using SOAPUI tool and maintain the test cases
- Prepared and executed tests with SQL to perform back-end testing.
- Used JIRA and Quality Center(HP ALM) to log defects and tracked them till its closure.
- Analyzed test results and communicated with development team.
- Developed and executed various scripts for automated testing of each individual functionality of the applications using Selenium WebDriver.
- Attended Daily/weekly team meetings to discuss status, defects and blocking issues
- Attended meetings with Business Analysts, Developers and QA team to resolve issues regarding the requirement updates and/or changes in the database fields.
- Performed Automated Testing using Cucumber and provided Acceptance Test Driven Development Support
- Conducted weekly batch testing to in corporate changes in new builds.
- Used UNIX commands to extract and examine the error log files.
- Coordinate with off-shore team in writing and executing test cases by explaining the business requirements.
Environment: Quality Center (HP ALM), TOAD, SQL, MS-Excel, MS-Word, Selenium WebDriver, Unix/Linux, SQL Server, SoapUI, JAVA, Agile Methodology, iOS and Android
Confidential - Walnut Creek, CA
Automation QA Engineer
Responsibilities:
- Followed Agile Scrum methodology, participated in Sprint planning sessions, daily Stand up meetings, conferences and walk-through to understand the business and testing requirements and to plan the testing process on a regular basis.
- Coordinated the Peer Review with Test Team and project team for detailing test cases and steps and providing the detailed estimation completion dates for the given task.
- Performed Integration Testing, Functionality testing, System Testing, Regression Testing on JAVA web apps
- Developed automated front-end tests using Selenium WebDriver with JAVA.
- Developed automation test scripts on Java and XML for web application on UI level by using Eclipse, JUnit, Selenium WebDriver, Java, and ANT.
- Handled the team of 8 members in the project including the offshore lead. Track and monitor their work items and the progress till the end of the release.
- Developed QA test framework for automated testing of Client RESTful APIs using Python and curl.
- Developed automated test scripts for performing end-to-end testing using Postman and Python with Behave framework and Locust load/performance framework.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Building automation test scripts in Python based on Selenium WebDriver to test the application both on admin and consumer side.
- Involve in testing web services for SOAP and REST Web Service using SOAP UI tool
- Experienced in analyzingResults, Bug Tracking & Reporting, Detailed status reporting
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver, TestNG, Cucumber using Junit, and maintained test environments used for white box testing during new product releases.
- Expert in UsingQC (HP ALM) as repository for maintaining test cases, execution and tracking the defects
- UsedQC (HP ALM) to store all testing results, metrics, implemented Test plan Document, created Test Cases, Defect Tracking & Reporting
- Developed Java API (Collections, I/O, Utils, and JDBC) test scripts with Selenium WebDriver and integrated with JUnit.
- Prepared and PresentedweeklyandmonthlyQADefectandStatus Reportsto the different Stake holders of the project usingQC (HP ALM)
- Expertise in generating thedaily defectdetailedreportusing QC (HP ALM) for the other project stake holders and the project Management
Environment: MS Excel, Oracle, Java, Quality Center, MS Access, XML, SQL, Selenium WebDriver, Cucumber, SoapUI, Appium, iOS and Android
Confidential - Los Angeles, CA
Automation Engineer
Responsibilities:
- Created test cases, scripts based on functional specification, prepared test data for testing.
- Extensive experience in manual and automated testing of Client server, Windows based Web based and Mobile banking applications.
- Good knowledge experience in using testing framework like J-Unit and TestNG for automation
- Performed Load testing of application using J-meter tool
- Led and mentored a team of junior testers onsite and offsite.
- Created a reusable framework for Test Automation using the Selenium WebDriver to have distributed testing over the Network.
- Conducted weekly meetings with offshore automation team and active participation in code review sessions with senior and junior test automation engineers
- Implemented Page Object Model by using PageFactory elements used Core Java and Collections to build the automation framework.
- Performed parameterization of the automated test scripts in Selenium WebDriver/Java to check how the application performs against multiple sets of data by using Apache POI libraries
- Performed Functional, System, Stress and Endurance testing, Performance testing, Acceptance testing on web and mobile applications
- Hands on experience working with UNIX, Linux operating systems and administration.
- Engineering support of on-demand streaming video/audio platform; serving 400+ corporate clients via content distribution network, and external/client networks via API calls
- Extensively tested mobile applications features such push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android
- Tested Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
- Developed Framework for the UI and REST API automation for the product using Web-Driver, Java, Jenkins, XML, TestNG and Cucumber
- Automated REST web services test cases using Java, JSON and J-UNIT.
- Using Jira to file bugs found in production/ staging/ QA environment, coordinating with developers and Customer service to understand issues and verify fixes.
Environment: Unix/Linux, Mobile (iOS and Android), Selenium WebDriver, SQL Server, Quality Center, Windows 2000/XP/Vista/7, MS Access
Confidential - Los Angeles, CA
Manual QA
Responsibilities:
- Analyzed the System requirement specification (SRS) for testability.
- Created test cases, scripts based on functional specification, prepared test data for testing.
- Performed all types of manual testing including functional, system, and regression testing.
- Executed test cases and test scripts that define specific test criteria and the expected results to be achieved.
- Prepared Test plan from technical specifications and requirements.
- Upload, track and monitor testing through Quality Center.
- Create Quality Center Reports for interim and final testing results.
- Used Quality Center for documenting requirements, view, modify requirement tree.
- Tracked changes made to the requirements, tests and defects using Quality Center.
- Created test plan and detailed test cases using Quality Center.
- Generated defect reports and tracked them using Quality Center.
- Used Quality Center for defect management - adding defect, tracing changes and sending defect email messages.
- Enter Credit Applications either manually through the test web-site or directly into the credit system using visual basic macros.
- Prepared Test Script Metrics and Defect Metrics Preparation of Each and Every Build.
- Performed back end testing of the data by executing SQL commands.
- Responsible for defect tracking and reporting the defects and also worked closely with the development team to ensure high quality and timely releases.
- Conducted test executions manually and evaluated test results and attended daily meetings to discuss the high severity defects with the developers
Environment: Oracle, SQL Server, Quality Center, Windows 2000/XP/Vista/7, MS Excel, MS Access