Senior Qa Analyst Resume
Des Moines, IA
PROFESSIONAL SUMMARY:
- Senior Test Engineer, with 6+ years of experience in all phases of software Development Life Cycle (SDLC) & Software Testing Life Cycle (STLC) in Software Testing of web - based applications , Vendor portfolio management system applications, in which 4 years of experience in API Testing and Test Automation using Selenium WebDriver . Performed Manual Testing usingTest Planning, Test Cases, Test Design, Test Execution, Defect reporting, Test Status Reporting, Test Closure Activities. Diversified experience in Automation, Manual testing serving various domains such as Investment Banking, Infrastructure , and Finance .
- Extensive experience inAgile software development life cycle (iterative and incremental).
- Experience in the Agile development environment with frequently changing requirements and features set. Followed Agile (SCRUM) Methodologies for all the Phases of SDLC.
- Involved in severalscrum meetings and weekly review meetings to track the progress of the testing phase.
- Experienced in working with all phases of the test cycle, including Integration/System Testing, Performance Testing, Regression Testing, User Acceptance Testing, etc.
- Designed and implemented different automation frameworks like Keyword Driven framework, Data Driven framework, Hybrid framework, and Page object model for several projects using Selenium WebDriver, and TestNG.
- Experienced in Web Services testing using SOAP UI.
- Extensively automated regression and functional test suites by developing over 200 test cases, 5 test suites using Selenium WebDriver, JAVA, andTestNG.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testingusing the TestNG annotations like Groups, Parameter, Data Provider.
- Expertise in Firebug, FirePath add-on tools to identify the webelements using various locators such as id, Name, Xpath, partial link text, and CSS locator in the application.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using SeleniumWebDriver.
- Experience in Selenium synchronizations with conditional (Implicit,Explicit, and Fluent) andunconditional wait statements.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script
- Implemented Action classes to perform keyboard and mouse actions.
- Experience in writing test scripts with user actions like Pop up window, Snap Shot, to read the data from table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and checkbox etc.
- Good understanding of robot api and wget.
- Experience in implementing collections like Array List and HashMap to handle the data and organize in a structured form.
- Good Experience in utilizing Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases .
- Automated the internal Admin tool using TestNG Framework and executed the regression tests through TestNG XML file.
- Experience in usingBDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Collaborated with testers and developers and responsible for Preparing Test Plans and Writing Test Cases, Test scripts by analyzing system requirements.
- Responsible for developing the scripts to support Continuous Integration of the scripts with the build server using Jenkins.
- Experience in using project management tools such as MAVEN and configuration management tools such as GIT.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Maintained the Selenium& JAVA automation code and resources in source controls like GITover the time for improvements and new features and used GITHUB as the repository.
- Expertise in working knowledge of Core Java and Object-OrientedConcepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP Web service calls.
- Experienced in using Test Management tools such as Rally, JIRA bug reporting tools to track test progress, execution and deliverables.
- Generated test logs using Log4j for various log levels.
- Developed and provided testing metrics and reports for the QA dashboard to effectively communicate test status to the test team and management.
- Experience in Handset Testing, writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects.
- Analyzed user Requirements and wrote Test Plans and Test Cases.
- Performed Back-end testing using SQL Queries to make sure that data entered has been uploaded correctly into the SQL Database.
- Executed manual and automated test cases and verified results with expected results.
- Conducted regression testing identified software bugs and interacted with developers to resolve technical issues
- Performedbatch execution and sending status report to higher management.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI.
Test Build& Integration Tools: Maven, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid.
Programming Tools: JAVA, JavaScript, Gherkin, SQL C.
Markup Languages: HTML, XML, XPath
Databases: MySQL, Oracle, SQL Server, SQL
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome
Operating Systems: Windows 7/8
Defect Tools: HP Quality Center, JIRA, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
WORK EXPERIENCE:
Confidential, Des Moines, IA
Senior QA Analyst
Responsibilities:
- Involved in end-to-end development of SDLC using Agile methodology. Gathered Project documents and performed gap analysis.
- Organized brainstorming session with the Business Analyst for the detail understanding of the project and the application.
- Performed XML Request & Response Data validation from different interfaces via SOAP UI web services API Tool.
- Performed table comparison in SQL with the help of DVO.
- Used Informatica DVO automation tool to automate test cases for regression.
- Performed web API validations of source and consumer rules validation using Ready API and SOAP UI testing automation tools
- Performed mule flow validations using SOAP UI automation tool.
- Worked on vendor portfolio management system application known as “Eagle”.
- Worked through various modules of Eagle for verification and validation of Securities, Prices, Exchange rates, Positions, and Transactions
- Developed Automation Scenarios for Sanity and Regression Testing using Selenium Web Driver.
- Built Data driven framework using Ready API testing automation tool.
- Configuring the Mule process for fetching the data from Topic and makes web service calls to the middle tier Mule ESB for processing.
- Deployed Automation test scripts in TFS continuous integration environment.Performed performance and code coverage testing for the application.
- Used JMeter to form various performance charts for the application.
- Built new Automation scripts to validate the components displayed on the website using Selenium web driver and Ranorex.
- Identified Test scenarios based on the Business and Functional requirements
- Created Test Scenarios for Business Rules and Business Process by creating both positive and negative test cases according to the Business Rules and Business Strategies of the application
- Identified the test data by organizing multiple test data review meetings and created test data for specific Test Scenarios and Test Cases using SQL Insert scripts.
- POSTMAN and Ready API tools used for web service testing.Managed individual sprints user stories and tasks using TFS as tracking tool
- Identified what is In-scope and out-scope of the project based on Project Scope documents
- Created test data requirements document based on the test scenarios and provided to the DBA for test data purpose. Mapped the test data to a specific test case for execution purpose
- Responsible for creating and executing the selenium scripts and analyze the test results.
- Used Firebug to identify web elements using Xpath and CSS selectors
- Performed Functional, System-Integration, End to End, Regression testing and User Acceptance Testing
- Regular interaction with developers and business analyst in resolving technical related issues
- Involved in testing web services of the application using an open source SoapUI or Ready API Tool
- Managed the framework dependency jars using Maven
- Coordinated with the client BA's and SME's for Load, stress testing of UI and other functional requirements gathering. Participated in enhancements meeting to distinguish between bugs and enhancements
- Provided test matrices to the QA Lead and management daily.
Environment: C#, TFS, SQL Server, Windows 7, HTML, JIRA, Ready API, Selenium web driver, Ranorex, Informatica DVO, POSTMAN, Ultra Edit, beyond compare, Visual Studio
Confidential, DE
Automation Test Engineer
Responsibilities:
- Analyzed and walkthrough the Functional Design Documents for business requirements.
- Analyzed and walkthrough the Technical Design Documents, translating the functional design and Technical specifications to high-level scenarios.
- Created test script using Selenium WebDriver (using Java).
- Developed Data Driven, Keyword Driven and Hybrid Automation Frameworks using Selenium.
- Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment.
- Worked on locating elements on the web page using various locators like ID, Name, XPathand CSS etc.
- Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Used Behavior Driven Development (BDD) tools like Cucumber and Gherkin.
- Created Features, Scenarios and Step Definitions files to execute a test scenario using Cucumber and Gherkin.
- Extensively used SQL queries to check storage and accuracy of data in database tables.
- Used Selenium Grid to run automated scripts on multiple browsers simultaneously.
- Wrote Selenium script for taking screen shot and also used action class to perform mouse movement.
- Configured Jenkins Build jobs for continuous Integration and also for Regression Testing.
- Involved in using Maven build tools to manage framework dependency jar files.
- Tested, resolved and documented the issues in the Test environment and ensure the software is working while producing a high-quality final product. Deploy the application out of the test phase to be released into Stage environment.
- Analyzed test results, tracked the software defects in JIRA and interacted with the developers to resolve technical issues.
- Performed Integration Testing to verify the behavior of each application in relation to any impacted external interfaces, code review, code optimization & performance tuning.
- Regression testing, rollout planning. Solution release & Post-release Production maintenance
- Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
- Assist in the and orientation of other staff and end users.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Gherkin, Junit, Selenium Grid, Maven, Jenkin, Eclipse, JIRA and SQL Server 2012, Git.
Confidential
Associate Test Engineer
Responsibilities:
- Studying and understanding the Functional Requirements. Involved in the preparation of Project Plan, Test Plan.
- Involved in preparation of Test Cases and Test data. Involved in Peer reviews
- Test case Execution, Result analysis and Test Report generation
- Performed Functional and Regression testing. ReportingDefects, Defect verification and track them till closure.
- Client interaction via conference calls on need basis.
- Developing Test Plan and Test scripts. Test Data preparation and work with interfacing applications for data needs
- Status Reporting to all project stakeholders
- Generating Test and Defect Metrics for client manager and release management. Performed functional testing to identify various critical points in the application.
- Detecting Defects, communicating to Business Leads and Using Priority based, Business critical bases and enhancement-based strategies to conduct Functional testing.
- Perform database testing using SQL queries to validate test data.
- Reported various defects in user-friendly format using Quality Center as a test management tool and defect-tracking tool.
Environment: SQL Server 2008, Windows XP, Manual Testing, MS-Excel, QC, Waterfall.