Sreelatha R
Sr. QA Automation Engineer
Contact: 469-***-**** Email: ******@******************.***
PROFESSIONAL SUMMARY:
Software Development Engineer in Test with 8+ years of experience in analyzing, reviewing, and understanding Business/Functional requirements and skilled in writing Test Plans, Test Strategies, Test Scripting and creating Test Scenarios. Expertise in developing, documenting, and executing test cases manually as well as with generating automated scripts for TDD, BDD, API Testing using Selenium, Cucumber, SoapUI while serving clients in various domains such as Computer Hardware, Financial, Utilities, Insurance, and Banking
Proficient in using Selenium tool for web application and automating regression test cases using Selenium WebDriver.
Expertise in different phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) including methodologies like Agile and Waterfall.
Actively involved in Scrum Methodology for the project from requirements through delivery of the project.
Hands - on experience in the preparation of Test Plans, Test Cases, Test Reports, Requirement Traceability Matrix.
Strong Experience in Java Programming, Selenium WebDriver and TestNG.
Writing Test cases using Element locators, WebDriver methods and Java programming features.
Expertise in performing Functional Testing, Integration Testing and Regression testing.
Expertise in Protractor Automation testing for both Angular and Non-Angular pages.
Implemented Jasmine as a testing framework for Protractor.
Ability to perform Compatibility testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.
Experience working on Page Object Model with Page Factory in Selenium.
Experience in using Selenium Grid for Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
Developed Test Scripts to implement Features, Test Scenarios and Step-Definition for BDD (Behaviour Driven Development) using Cucumber (Gherkins format).
Expertise in Core Java and Object Oriented Concepts (Inheritance, Polymorphism and Collections).
Good hands-on experience on various test management tools like Jira, HP-ALM and Quality Centre.
Hands-on experience with all levels of testing viz., Integration, Regression, Smoke, Sanity, Functional Testing, System testing and UAT.
Good Exposure to Testing Life Cycle and Bug Life Cycle.
Experience in developing Selenium automation framework using TestNG and developing Maven targets to execute automation suites.
Performed functional testing of web services using SOAPUI and RESTful web services. Added assertions to validate the XML or WSDL file.
Maintained the Selenium & JAVA automation code and resources in configuration management tools like GitHub/SVN repository over the time for improvements and new features.
Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
Performed Database Testing with SQL and automated Data Validations using JDBC.
Conduct test case reviews, provide project related status reporting, coordinate all release planning and lead the testing team through all project phases.
Experience in preparing the Quality Metrics, Traceability Matrix and Testing Summary Reports.
Excellent professional skills by working independently and as a team member to analysis the Functional / Business requirements and to prepare test Cases for Manual Testing.
Ready to take up challenges like working on new Tools and Technologies.
Excellent interpersonal and effective communications skills verbally and in writing
Good time management and organizational skills which helps me working in multiple projects concurrently.
TECHNICAL SKILLS:
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, MTM, Load Runner, Selenium RC, Selenium Grid, JUnit, Postman, Cucumber, SoapUI.
Methodologies
Agile (Scrum), Waterfall, SDLC, STLC.
Languages
Java, HTML, XML, Gherkin, C.
IDE
Eclipse, SQL Developer.
Test Framework
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool
XPath, Firepath, Firebug.
Utilities
AutoIT, Wget.
Build Tool
Ant, Maven.
Processes
Agile-Scrum, Waterfall.
Bug Tracking Tools
JIRA, HP Quality Center, Bugzilla.
Test build, Integration Tools
Maven, Ant, Jenkins, SVN, Git
Databases
SQL Server, MS Access, Oracle, MySQL, SSMS
Operating Systems
Windows (XP, Vista & 7, 8) Linux, Mac.
MS Office tools
Outlook, Word, Excel, PowerPoint.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
PROFESSIONAL EXPERIENCE:
Client: Western Digital, San Jose, CA June 2019 to Present
Title: Senior QA Automation Engineer
Project Description: Western Digital Corporation (WDC, commonly known as Western Digital or WD) is an American computer hard disk drive manufacturer and data storage company, headquartered in San Jose, California. It designs, manufactures and sells data technology products, including storage devices, data center systems and cloud storage services.
Western Digital has a long history in the electronics industry as an integrated circuit maker and a storage products company. It is one of the largest computer hard disk drive manufacturers, along with producing SSDs and flash memory devices. Its competitors include the data management and storage companies Seagate Technology and Micron Technology.
Responsibilities:
Worked with Product, Design, and Engineering teams on requirements gathering and evaluation.
Participate in product design reviews to provide input on functional requirements, product designs, test estimates, schedules and potential risks.
Performed Regression testing to make sure that the operations staff can see the aircraft-to-ATC communication in clear text.
Extensive Knowledge in Agile Methodology and participated in Sprint planning, Sprint Retrospective, Product Backlog Refinement and daily Scrum meetings.
Experience in automating regression test cases using Selenium WebDriver.
Confidential ended stand-up calls on daily basis and had two week Sprints in Agile Methodology.
Tested Angular 2 Application with Jasmine testing framework and Protractor. Used TypeScript for automation.
Implemented automation using Selenium Grid to perform testing on multiple devices.
Application Screenshots are captured using TakeScreenshotAs and copied the images whenever an exception occurs and at any checkpoint while execution.
Handled various Alerts using different methods such as dismiss, accept, getText in effective way depending on the requirement.
Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.
Used GitHub to maintain and manage the build scripts, test data used and other documents related to the project.
Implemented TestNG unit testing framework for the smoke test and used all Annotations in TestNG effectively.
Good hands-on experience on bug tracking tool like Jira.
Worked on Data Driven/Page Object Model Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
Worked on Maven for build and dependency management where I have added different dependencies such as apache poi/TestNG/Maven-plugin-api etc. according to the requirement.
Performed functional testing of web services using SOAPUI and RESTful web services.
Performed Mobile Testing of Android based Apps using Appium. Connected Real Devices.
Performed Cross Browser and parallel testing to test the applications are working as desired in different browsers and environments.
Expertise in Smoke testing, Regression testing, System Testing and UAT.
Environment: Java, Selenium, TestNG, XPath, Eclipse, Data Driven and Page Object Model Framework, Cucumber, SoapUI, Appium, Protractor, MYSQL, Oracle, Maven, Jenkins, Agile/Scrum, Gherkin.
Client: Rescue One Financial, Irvine, CA July 2017 to Apr 2019
Title: Senior QA Automation Engineer
Project Description: Rescue One Financial is a financial services company located in Irvine, CA. It ranks #21 in the Inc. 500 5000 top 100 fastest growing companies within the Financial Services Industry, with an overall ranking of 308. The company is a member of the American Fair Credit Council. Our group is on a mission. Our business has been getting really crowded lately with every newcomer on the block (it seems that way, at least). We have been doing Real Debt Solutions as a team of financial trusted professionals LONG BEFORE this space got so crowded. What this means for you is that we've been here and will continue to be here, for the long run.
Responsibilities:
Participated and actively involved in walk through of the Requirements.
Developing and execution of test cases for assigned applications.
Participated in Business Analysis & Review meeting to understand the Business, Requirements and System to designing the Test scenarios.
Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
Prepared detailed Manual and Automated test scripts, test scenarios, test cases by understanding the business logic
Involved in following up with the team to discuss on discrepancies to identify during developing test cases and functional testing as well.
Participated in designing and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
Automated the test cases using BDD framework, cucumber scripting with Selenium, in Maven build tool.
Manually tested, verified and validated that the product meets user requirements.
Extensively used ALM & Quality Center for defect reporting, testing techniques, tracking software builds.
Involved in Ambiguity Reviews and exporting developed and reviewed test cases to Quality Center/ALM.
Maintained and executed Maven build files for running automated tests.
Involved in testing the application utilizing the Scrum (Agile) methodology.
Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
Involved in writing test scripts using java and executed it through selenium WebDriver.
Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Good working experience on SOAP UI for testing and validating various web services used in the application.
Professional expertise in Smoke Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, UI Validation, Web Services, Boundary Value Testing.
Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Designed and developed Rest API calls for bulk entry.
Involved in DevOps Migration/automation processes for Build and Deploy systems.
Environment: Selenium WebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile, Java 1.8, Maven, TestNG, Jira, HP-ALM GIT, Oracle, SQL, MS Excel, BDD Framework, Jenkins, Git, MS-Excel, Windows 10
Client: Pacific Gas and Electric Company, San Francisco, CA Oct 2015 to June 2017
Title: QA Automation Engineer
Project Description: Pacific Gas and Electric Company, incorporated in California in 1905, is one of the largest combination natural gas and electric utilities in the United States. Based in San Francisco, the company is a subsidiary of PG&E Corporation.
There are approximately 20,000 employees who carry out Pacific Gas and Electric Company's primary business—the transmission and delivery of energy. The company provides natural gas and electric service to approximately 15 million people throughout a 70,000-square-mile service area in northern and central California.
Responsibilities:
Analyzed Business Requirements and Functional Specifications to develop testcases and worked on building test plan and test strategy documents.
Involved in creating Test Scenarios and Test data by looking at the Requirements and communicated the updates to offshore in daily scrum calls.
Performed manual testing as well as automation testing for functional applications and worked on integration testing, back-end testing as well.
Designed and developed Keyword Driven and Data-Driven automation framework for Functional, and regression testing using Selenium Web driver.
Developed and executed automated tests scripts using Selenium for Regression Testing applying different Automation Framework.
Designed and managed automation framework using ANT, Page Object model, TestNG, Eclipse and Java and Use REST client extension to manually debug and verify service calls.
Developed new and updated existing Automation test cases using Selenium Web driver tested entire functionality of the application on different browsers based upon Business and System Requirements.
Write SQL queries to automate data integrity and to verify the UI data against the real data compiled test metrics on a weekly basis and tracked the status of the test cycle.
Developed extensive set of Selenium WebDriver based keywords to support Keyword driven automation testing like table Operation, handle Alert, update Page, validate Fields, getDBdata, etc
Analyzed the script execution report using java framework like Cucumber, TestNG to find out the issues in functional testing.
Designed Test Cases report validation in HPALM for UAT testing with end customers responsible for execution of regression scripts on each Service pack release and updated results in Jira
Worked in Jira for planning, running and tracking defects while attending Walkthroughs with the client and the development team and Defect reporting meetings periodically.
Implement cross-browser and cross-platform web testing with Selenium Web Driver performed build acceptance testing and smoke testing using Cucumber automation tool.
Prepared test Scripts for conducting User Acceptance Testing (UAT) Designed and developed strong background in coding for automation, without reliance on record and playback scripting.
Worked on testing status, reporting to the higher management and retesting the fixes automated scripts for functional, regression, integration testing using Selenium.
Participated in daily stand-ups and project meeting to keep track of project priority and status.
Environment: Selenium Web Driver 4.0 alpha6, Java 6.0, ANT, HP ALM, Cucumber, Eclipse, Bitbucket, JIRA,Windows.
Client: Health Net, Woodland Hills, CA Jul 2014 to Sep 2015
Title: Automation Tester
Project Description: Our mission at Health Net is to transform the health of communities, one person at a time. We believe each person deserves quality health coverage, regardless of age, income, job status, or current state of health. We hire individuals who share our mission and passion. We have health plans for individuals, families, businesses of every size, and people eligible for Medicare and Medi-Cal. Health Net also supports members with access to a variety of programs. These programs offer substance abuse treatment, behavioral health services, and managed health care products related to prescription drugs. We also support our team members through employee assistance programs.
Responsibilities:
Involved in all phases of Software Development Life Cycle. (SDLC) and worked with Agile methodology.
Worked on Fronted end Technologies like HTML, CSS, JavaScript, JQuery, Twitter Bootstrap in order to develop the user interface of the application.
Created Use case, Class, Activity, Sequence, Flowcharts diagrams etc.
Create and executed automated test cases using Selenium WebDriver, TestNG and Database as source of Test Data.
Compared and analysed actual results with expected results and reported the deviations to appropriate individuals for resolution.
Performed API testing using SOAPUI and database testing to confirm all the data is being migrated to the specified tables.
Code deployment after the fix to the code has been done and verification of the proper code deployment
Implemented the concepts like Classes, Objects, Interfaces, Functions, Inheritance, Polymorphism, Encapsulation, and Exception Handling when writing the code.
Developed the RESTful Web Services using Web Api like Http verbs for CRUD operations.
Used Sql Server Management studios 2010 as a data base to store and retrieve the data that comes from UI.
Written several queries like creation of Tables, Stored procedures, Triggers, Functions, Views, Indexes, Exception Handling and managed dead locks in order to perform necessary operations in the application.
Involved in Development and building Keyword Driven automation testing framework along with testers
Performed various kinds of validations for the fields.
Performed Unit Testing of the application by using NUnit.
Used TFS (Team Foundation Server) as a version control tool.
Extended my support to the Tester and worked even in QA environment
Created Test cases, Test suite and performed manual testing for the application.
Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
Worked on QTP for regression testing and automated the test cases.
Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and Test Metrics in Quality Center.
Responsible for writing automated test cases using QTP/UFT.
Used HP/ Quality Center as defect tracking tool
Created Test Scenarios, executed automated test scripts for regression testing using QTP/UFT and implemented Automation Framework
Environment: Selenium WebDriver, Java, Oracle, TFS, Selenium IDE, RC, TestNG, SOAPUI, HP Quality Center, Stored Procedures, Visual Studio 2010, WCF, SQL Server 2008, TFS, IIS 7.0, SSRS, SQL.
Client: Bank of the West, San Francisco, CA Jan 2012 – Apr 2014
Role: Test Engineer
Project Description:
At Bank of the West, your money has values as well as value. We know money deposited in a bank has the power to finance positive change. So we are taking action to support activities that help protect the planet, improve people’s lives, and strengthen communities. We are redefining banking for a better future by focusing on areas where we believe we can have a real impact: supporting energy transition, helping enable women entrepreneurs, and financing innovative start-ups.
Responsibilities:
Co-ordinate offshore and onsite teams
Allocation of tasks to team members and providing the deliverables to clients on a regular basis
Followed Agile testing methodology
Creation of estimations, project plan and test plans
Co-ordinate with clients, business, and developers for any application issues and status reports.
Single point of contact between Development and Testers for iterations, testing and deployment activities.
Track and report upon testing activities, including testing results, test case coverage, required resources, defects discovered and their status, performance baselines, etc.
Assist in performing any applicable maintenance to tools used in Testing and resolve issues if any.
Ensure content and structure of all Testing documents / artifacts is documented and maintained.
Document, implement, monitor, and enforce all processes and procedures for testing is established as per standards defined by the organization.
Review various reports prepared by Test engineers.
Log project related issues in the defect tracking tool identified for the project.
Creation of resource utilization report on weekly basis and sharing with clients
Creation of project leaning document for every release and presenting to the client
Conducting brain storming sessions for all the project learning’s automation frameworks like Advanced keyword driven framework, Hybrid Framework and Fast Framework
Build Script with Data Driven Methodology which applies the Business rules to validate the components displayed on the website.
Parameterized the fixed values, created data tables for the parameters
And wrote functions for the parameters to read new data from the table upon each iteration – Performed Data-driven testing.
Identifying object locators and updating Object Repository class in framework.
Writing the test class methods using Test NG annotations.
Worked on Selenium Web Driver for automating over 70% of cross browser testing on IE, Firefox, and Chrome.
Performed batch execution using Bugzilla
Environment: .Net, TFS, SQL 2012, MS-Excel, Windows 7, Bugzilla
Education
Bachelors of Computer Applications, Osmania University, Hyderabada, India
Masters of Computer Applications, Osmania University, Hyderabada, India