SRINIVAS RAO
Email: **********@*****.*** Mobile: +1-438-***-****
PROFESSIONAL SUMMARY
6+ years of experience in Manual & Automation testing and have good knowledge on SDLC, STLC and defect life cycle.
Proficient in preparing testing artifacts such as Test Scenarios, Test Cases, Defect Reports and Test Summary Report.
Expertise in Understanding and Analyzing Test Requirements/ User stories, Functional and Technical Specifications, Tracking changes and maintenance of Test Requirements.
Implemented web application testing including GUI Testing, System Testing, Functional Testing, Integration Testing, Regression Testing, Stress Testing and Performance Testing.
Experience in developing scripts using tools such as Selenium WebDriver, JUnit, TestNG, ANT/Maven Build tools, Jenkins/Hudson for continuous integration
Have experience working in all phases of Software development Life Cycle (SDLC), Software Testing Life Cycle (STLC) of projects.
Good experience in automating Web Application Testing using Selenium WebDriver with TestNG framework.
Built automation scripts using Behavior driven, Data driven, Page Object Model (POM) using Selenium WebDriver.
Experienced with Web Services, SOAP, REST technologies and writing Groovy Scripts.
Experience working with BDD framework with Cucumber, Java and created feature files with scenario and scenario outline files.
Good working experience in using Selenium WebDriver and creating test scripts for Black Box Testing.
Expertise in Test Management and Defect Tracking tools like JIRA, HP ALM.
Good working experience on source code version control system like GIT.
Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as HP Quick Test Professional and JUnit/TestNG, Load Runner
Proficient in testing database applications developed with SQL Server, Oracle and MS Access and Experienced in writing and executing SQL queries
Involved in testing web services (REST, SOAP) using tools such as Postman, SoapUI and Rest-Assured.
Experienced in executing test cases developed on UNIX and Windows based platforms.
Have working knowledge on SDLC using Agile, waterfall and V methodologies.
Participated in all the phases of Agile Methodology (Sprint Planning & Estimation, Spring Execution, Sprint Retrospective & Sprint Demo)
TECHNICAL SKILLS
Testing tools : Selenium WebDriver and GRID, Soap UI, Postman, Rest-Assured, Cucumber, Coded UI, Appium, Protractor, Jasmine, LoadRunner
Languages : HTML, CSS, Java, C#, Python
Test Framework : TestNG, Junit, Page Object Model (POM), Nunit
Defect Tracking Tools : Jira, HP Quality Center (ALM), Bugzilla
CI/Build Tools : Jenkins, Ant, Maven
Databases : Oracle, SQL Server
Version Control Tools : GitHub, SVN
Operating Systems : Windows variants, UNIX
PROFESSIONAL WORK EXPERIENCE
QA Automation Engineer Mar 2019 to Present
TD Bank, Montreal, QC
Developed automated tests for testing of application using tools such as Selenium WebDriver, TestNG, Maven and Jenkins.
Performed functional testing, regression testing, API testing and UAT testing.
Involved in functional testing of SOAP and RESTFUL web services using Postman.
Reviewed manual test cases thoroughly and developed efficient automation scripts with Selenium WebDriver using Java in Eclipse.
Identified the Web Elements using various locators such as ID, Name, Link Text, partial-link Text, XPath and CSS selectors.
Developed the automation framework in Selenium Web Driver using behavior driven approach like Cucumber.
Used BDD framework with Cucumber, Java and created feature files with scenario and scenario outline files. Developed White box and Black box (System Testing) test cases.
Involved in ddesigning and developing data driven framework using Selenium Web Driver
Performed Cross browser compatibility testing using Selenium WebDriver and Selenium Grid
Developed Selenium scripts to take Screenshots for daily run failures / defects.
Defects information is entered in Jira using Zephyr plug-in and followed up with team to ensure that they are closed.
Worked in developing and maintaining Automation Framework using Java/Selenium, Maven, Appium and TestNG.
Used GIT as code repository and Code Collaborator to manage code reviews.
Worked effectively with the developers and product owners in Agile team to increase the productivity and quality of the applications.
Fulfilled data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server. Conducted back end testing using SQL queries to validate data for database
Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA, HP Quality Center and Bugzilla.
Tested native and hybrid applications on various devices, iOS and Android operating systems
Reported individual status during the daily stand-up meetings and attending other meetings such as sprint planning and retrospective.
Environment: Selenium Web Driver, Selenium Grid, TestNG, Maven, Java, SQL, SOAP, RESTFul, Cucumber, GIT, JIRA, Windows, Postman, Appium, HP Quality Center, JUnit, BDD.
QA Analyst Apr 2017 to Feb 2019
Digitcom, Toronto, ON
Developed test scripts for sanity test suite using Selenium WebDriver, Java, TestNG, Maven and Jenkins
Involved in automation environment setup using Eclipse, Java, Selenium WebDriver jars and TestNG.
Reviewed the user stories assigned to me in JIRA, created automated test cases for those features and tested accordingly.
Used JavaScript libraries like Karma, Jasmine, Protractor along with Selenium web driver API for UI test execution assertions.
Raised defects while doing System Integration Testing, cross browser compatibility testing and regression testing
Tested SOAP and RESTFUL web services applying assertions on response time, status code, response type, response header, post method check, String response and authorization in Postman
Developed user scripts using Load Runner's Web (HTTP/HTML), Citrix and Web Services protocols based on the user workflows
Performed automated acceptance tests written in Java implementing BDD Framework using Cucumber.
Implemented Java Mail to send the regression result automatically
Created data-driven automation scripts for testing REST full Services using Postman
Managed Test results and defects using JIRA defect tracking tool
Extensively used page object model framework (POM) for readable test script and easy maintenance from developer perspectives.
Performed stress test on data migration from Titanium to SQL database.
Actively interacted with the business users, product owner and the developers in the Agile team to understand the test scenarios.
Used Git as code repository and Code Collaborator to manage code reviews.
Developed automated scripts using Selenium Web Driver, Java, and TestNG in Eclipse IDE to perform functional and regression testing for web-based applications.
Used GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
Convoluted in writing SQL queries for back end/ETL testing.
Executed test cases (Retesting) before and after bug fixes for each build for user acceptance testing.
Logged defects using JIRA application and communicated the defect status updates to the responsible analysis and implementation teams.
Involved in defect triage and risk meetings.
Environment: Selenium Web Driver, Java, Eclipse IDE, TestNG, JavaScript, Karma, Jasmine, Protractor, HP ALM, JUnit, SOAP, RESTFul, Postman, LoadRunner, Cucumber, SQL, GIT, JIRA, GitHub and Windows.
Software Tester Feb 2016 to Mar 2017
Convergence Concepts Inc., Vancouver, BC
Involved in writing test scripts for the main application functionality such as validation, business workflow.
Prepared Manual testing scenarios and test cases for system design of advance builds of an application.
Frequently communicated with developers and business line team members to assist in clarification of technical issues.
Analyzed the Use Cases and various documents (BRD, FRD) to prepare Test Plan
Involved in developing the Test strategy for short term and long-term automation.
Involved in Data Driven Testing using TestNG by getting parameters from XML file.
Used Selenium Grid to run test cases in multiple browsers and platforms.
Validated data using SQL queries.
Created Requirement Traceability Matrix (RTM) while preparing the test cases.
Test scripts are written using Java, Selenium WebDriver to automate the GUI test and functional test cases.
Performed risk analysis to critical areas of application from customer perspective and supported multi-tier application.
Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
Executed test cases and participated actively in System Testing, UAT and Regression Testing.
Logged defects and did the retesting after bug fix and tracked the defects till closed.
Involved in weekly status review meetings and generated reports on summary of the test executions.
Used different features of SOAPUI tool like data source, Property transfer steps, delay steps for performing the web services testing.
Automation scripting experience in Intranet/Internet applications using Selenium Web Driver and SOAPUI
Extensively used Load Runner for Performance / Load/Stress and Volume testing
Environment: Selenium WebDriver, Selenium Grid, TestNG, Maven, XML, Restful, SQL, Java, LoadRunner, HP ALM, Eclipse IDE, UAT, Appium, Windows
Software Test engineer Oct 2014 to Jan 2016
KF Cargo, Kelowna, BC
Involved in analyzing the Functional Requirement Documents (FRD).
Involved in the development of test strategy, test plans and test cases based on the application requirement documents.
Detecting the bugs and classifying them based on the severity and reporting.
Involved in Functional Testing, GUI Testing and Compatibility Testing.
Created test suites using TestNG framework and TestNG annotations.
Developed test code in Java language using Eclipse IDE and TestNG framework.
Run smoke/sanity test suites before accepting the build.
Performed Retesting and regression testing after bug fix to make sure the updated build does not affect the functionality of existing features.
Generated Bug Reports and Test case coverage reports for status meeting and involved in resource planning for test cases coverage
Planned, Designed, Developed and executed User Acceptance Testing (UAT) test cases.
Involved in code review meetings and weekly walk through to verify the status of the application testing and discuss the defects.
Environment: Test Suite, TestNG, Java, Eclipse IDE, UAT, Windows.
ACADEMICS
Bachelor of Technology (B. Tech) from Nagarjuna University, India