SRINIVAS BHOGAVALLI
Email: *************@*****.***
Phone: 713-***-****
Career Objective
Seeking a position of an Automation Engineer and Manual Quality Assurance Engineer in a progressive organization where I can utilize my experience in Software Engineering, Quality assurance processes and procedures.
PROFESSIONAL SUMMARY:
Over 9yrs of experience with expertise in Manual/Automated Testing of Web based, Client/Server applications using Selenium RC/ WebDriver and Coded UI Automation Tools.
Extensively used Jira, Bugzilla, Quality Center/ALM and TFS (Test Foundation Server) & Microsoft Test Manager for test planning, Bug tracking and reporting.
Extensive knowledge in understanding Business Requirements Document, Functional Requirements Document and Software Requirement Specifications.
Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
Strong experience on testing web services and restful services.
Hands on experience in understanding the Requirements, Analysis and Designing of Test Plans based on those requirements.
Performed Security testing like tampering web requests, re play web requests, update the post data to server using Fiddler.
Strong knowledge on HTML and performing security testing by updating the HTML like manually enable the disabled controls and update the data.
Experienced in creating automated test cases for Web Requests/ web gets/ Rest Api’s using C#.Net.
Strong Experience on Coded UI development with C#.
Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
Experience in developing Selenium scripts using C#.net and Java.
Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
Created Test Automation Framework using C# in Visual Studio 2013.
Experienced in NUnit, Ordered Testing, Hand Coding, Cross Browser Testing.
Experienced in TestNG, Junit, Data Driven, Keyword Driven Frameworks in Selenium, Good understanding of different Annotations used while working with TestNG Framework.
Sound knowledge on Object Oriented Programming concepts and Java Language. Used Junit framework to run unit test and Maven to build the Project.
Expertise in preparing Test Plans, Test Cases, Test Case Review, Test Case Execution, Automation Test scripts, Defect management, Defect Reports and Test reports.
Diversified experience in testing at every phase of the development process Functional, Integration, Regression, User-interface, Acceptance, System, End-to-End, Front End and Back End testing.
Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
Expertise in the Web Debugging Tools like Firebug, Firepath, IE and Chrome Developer tools.
Experienced in testing/impersonating OpenID authentications like Office 365, Gmail account logins and test the web requests.
Used Data parameterization for fetching the data from Excel sheet and Database with the Helper functions.
Strong experience in testing Windows Azure/Cloud web applications, verifying Service Bus Messages, Queues, storage tables…
Developed XML files for running the test cases according to their priority.
Validated the XML request and response using SOAPUI.
Experience in developing automation frame works in Modular and Data Driven models.
Experience in Backend testing in MS-SQL Server, Oracle, MySQL and MS-Access using SQL Queries for data validation and verification.
Worked in a Test-driven development environment where it's required to use testing frameworks for unit tests, Cucumber for integration tests, Squish for GUI tests.
Experience in C#, Java, JavaScript, HTML, XML and SQL on Windows NT, 2000, XP, Vista Operating Systems and UNIX environments.
Experience in software development life cycles such as Agile-SCRUM and waterfall model.
Excellent experience with source version control tools such as TFS, VSS, Subversion (SVN) & Git.
Experience in designing and executing Automated Tests Suites using Data Driven Automation Framework.
Represent QA in all phases of product development including requirement, design, construction, testing, implementation, code reviews and support.
Experience in developing appropriate test metrics to monitor and control test processes, and improve product quality.
Fast learner and Strong technical and analytical skills.
Ability to quickly master new concepts and technologies, and also capable of working in groups as well as independently.
Task-oriented, self-motivated and pro-active team player.
TECHNICAL SKILLS:
Languages/Specifications
C#.Net, ASP.Net, C, C++,Core Java, J2EE, JavaScript, RESTful Api’s, LINQ, Web Services, Coded UI, SQL, PL/SQL, HTML5, XML, CSS3, AJAX, JSON, Custom Tags, UNIX Shell Script, Crystal Report.
Design Patterns
MVC, MVVM, Singleton, Factory, DAO.
Frameworks
MVC, Entity Framework, Hibernate, NUnit, Junit, .Net framework 2.0, 3.5, 4.0, 4.51.
Application/Web Servers
Internet Information Server, Apache Tomcat server.
Network Protocols
TCP/IP, HTTPS,UDP, FTP
Test development
Manual Testing, Automation (Selenium –IDE, RC, WebDriver), Coded UI, NUnit, White box Testing, TestNG, JUnit, SoapUI.
Databases
Sql Server 2008, 2012, Sql Azure, Oracle 9i/10g/11g, MySQL, SQL, PL/SQL
IDE
Visual Studio 2010, 2012, 2013, 2015, Eclipse, RAD.
Design Tools
MS Visio.
Version Control
Team Foundation Server (TFS), Subversion (SVN), IBM Rational Clearcase, CVS, PVCS.
Other Tools
JBoss, Toad, SQLQuery Analyzer.
Operating Systems
Windows 2000/XP/7/8/10, UNIX, Linux.
PROFESSIONAL SUMMARY:
Black Knight Financial Services (BKFS), Houston TX Dec’ 14 - Present Position: Selenium Tester-QA Lead
Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium Web Driver.
Performed White box testing.
Performed Black box testing using Selenium Webdriver and IDE.
Creating frameworks, Re-usable components using C#.net.
Creating automated test scripts for Web Service, Restful Api’s using web request.
Based on page library, created Selenium test scripts.
Extensively used Generic Classes, LINQ, Extension methods.
Worked on External Providers (Office 365 logins) Authorization testing using OpenId Authentication.
Preparing automated test cases for MVC controllers with Entity Framework mock data context.
Parameterizing the test for multiple sets of data testing.
Performing Security testing by tampering HTML using developer tools, Capturing web request using fiddler and update the post data using fiddler.
Extensively worked on XML based testing.
Performing Database Testing by executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
Arranging test suites to be able to upgrade tests easily in the event any feature changes
Writing Test plan and Test case for the new features
Modifying the existing test cases based on change in a feature and requirements.
Performing Regression, smoke and sanity testing in QA, Stage and Production environments.
Preparing automated unit test cases for Business Logic.
Used Test Driven Development to create manageable, clean code.
Performing smoke testing on new product.
Test web Services for integration.
Research, identify, reproduce, isolate and report defects using Pretty Report format.
Used WSDL and SOAP protocol for Web Services implementation.
Logged defects via Team Foundation Server tool and updated the same in defect traceability matrix
Involved in automation testing using NUnit.
Worked under Agile Scrum Methodology.
Involved with database management through the performance of back-end testing and creation of SQL statements.
Attended daily defects triage meetings to discuss status and report the test cases of each different testing, and also discussed issues and advancements needed for the project.
Responsible for API Testing.
Trained team members on testing tools and best test automation practices.
Environment: C#.Net, JavaScript, Nunit, Sql Server, Sql Azure, Selenium Webdriver, Internet Explorer Developer Tool, HTML, SOAPUI, XML, SOAP, Visual Studio.
Fidelity Investment Jersey City NJ Oct’ 12 - Nov’ 14 Position: Selenium QA Tester
Involved extensively in Preparation & Execution of Test Cases.
Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
Created test plans to tackle new features, as well as test cases for issues found in regression testing.
Prepared detailed test plans and test cases which specify testing overview and testing approach depending on the Business and Technical requirements.
Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
Involved in working multiple web applications.
Performed Data-Driven Tests by passing different sets of data and checked weather the information entered is updated into the database.
Reviewing the Test Reports and Preparing Test Summary Report.
Performed various black box testing Methodologies Like functional testing and Regression Testing.
Responsible for Writing Test Automation Framework tool using GROOVY.
Extensively used Selenium Locators like ID, Name, Link Text, Xpath, and CSS.
Defect Tracking and Reporting.
For DOX, Created automated unit test cases using Coded UI with Visual Studio.
Created Hand Coding unit test cases using C#.Net
Responsible for maintaining and developing Automated Test Framework using Selenium Web driver and TestNG.
Added web interface to tracking control software (jQuery, HTML, JavaScript, REST)
Documented the defects and their trailing history.
Validated the XML request and response using SOAPUI.
Performed Backend Testing on the Web-based application using SQL Queries on Oracle database.
Logged defects via JIRA defect tracking tool
Performed change defects verification of data in QA environment, before the Production implementation.
Effectively participated in every day scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
Provided testing results and defect status reports to the QA manager.
Worked with other teams to ensure seamless data transmission among the many layers within the system.
Attended project meetings, release meetings, and QA status meetings.
Environment: Java, Eclipse, Test NG, CSS, Oracle10g, Selenium WebDriver, Firebug, HTML, SOAPUI, UNIX, XML, C#.net, Visual Studio.
Karvy Computer Share Pvt Ltd, Hyderabad, India Jan’ 11 - Sep’ 12 Position: Quality Analyst
Analyzed business requirements and developed Test cases based on Use Cases to evaluate the functionalities.
Participated in software testing at all the stages of agile model of software development life cycle.
Conducted Various Research work on Financial Risk Assessments and Various Risks Associated in calculating the worth of Investments in it.
Studied Use Cases, Startup functionality and executed Test Cases, Test scenarios.
Developed new functionality for JEE and JSE based applications using Spring, Tomcat, Hibernate, MS SQL, jQuery, JSON, REST and JSP
Created and maintained test documentation to support agile test cycles: Test Case Structure, User Scenarios, Test Cases, Traceability Matrix.
Wrote complex SQL queries using SQL Plus to validate backend functionality of the application.
Developed Selenium scripts using Junit test case framework and created ANT script as build tool
Maintained bug lists for critical issues using Quality Center 10.0, JIRA for bug tracking
Provided training and mentoring for team members learning the HP QTP and WinRunner automated tool.
Developed and executed TestNG test cases for API testing.
Implemented data-driven testing and data pooling to check for tables in the databases by executing SQL queries, and to obtain database response time.
Made software defects reproducible and reported them via QC bug tracking system.
Participated in software walkthroughs.
Performed Smoke, Functional, Exploratory, Security Browser compatibility testing (Google chrome, Firefox, Internet explorer, Opera, Email testing.
Review Design and provide feedback considering Test ability of the Application/ Solution.
Provide inputs to Test Lead/ Manager on Test Strategy and Test Planning
Environment: SQL, Selenium RC, QC, UNIX/LINUX, Windows XP/7, Eclipse, HTML, JUnit, ANT.
3i Infotech, Hyderabad, India Jan’ 09 - Dec’ 10 Position: Quality Analyst
Involved in creating and executing Test scenarios based on User and Functional Requirements and participated in the meetings with business analyst and the development team.
Created test plans outlining the scope, approach, schedule, resources and deliverables.
Prepared and executed Test Cases with different Test Sets for different objectives based on the Business/Functional requirements.
Prepared the Traceability Matrix for mapping the Requirements with the Test Cases through Quality Center
Responsible for handling & coordinating with offshore QA Team.
Tested all the major functionalities with IE, Safari, Chrome, and Firefox browsers.
Review the Test cases and Test Plans from the offshore team and identify the gaps to make them more effective and relevant according the requirements.
Assisted Team members in knowledge transfer.
Environment: Manual Testing, Test Director, Quality Center, Bugzilla and Windows XP.
Xenonsys, Hyderabad, India Aug’ 06 - Dec’ 08 Position: QA Analyst
Preparing Test cases, Test Scenarios, Test Plans and Defect Reports for Enhancements.
Manually tested the application and developed Test Plan based on software requirements specifications.
Coordinated with testing and functional teams to resolve issues
Actively participated in Weekly Review meetings and Weekly status meetings
Updated knowledge while working on printer issues
Captured the SQL statements from the application execution and manually checked the results.
Used HP Quality Center for raising defects and defect tracking
Coordinated with testing and functional teams to resolve issues
Environment: Manual Testing, HP Quality Center
EDUCATION
Bachelor of Computer Science,
Andhra University
References: Available upon request.