SAISRIDUTT
Sr. QA Automation Engineer
Email: ****.**********@*****.*** Phone: +1-919-***-****
Over 8+ years of IT experience as a Senior QA Automation Engineer in Software Testing, proficient in Client/Server and Web based applications. Expert in Automation Testing (Selenium WebDriver), BDD Cucumber, API Testing, Mobile Testing and Manual Testing. Experience in performing clerical and administrative tasks and providing excellent customer support. Proficient in software issues identification and documentation. Experience across diversified domains like Financial, Insurance and Retail.
PROFESSIONAL SUMMARY
Proficient in industry standard methodologies such as Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) using WaterFall and Agile Model using SCRUM methodology.
Involved in Sprint Planning, Sprint Review and Sprint Retrospective meetings in Agile Methodology.
Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing
Experience in working with open source tools such as Selenium Server, Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, Appium, TestNG, JUnit, JIRA and Eclipse.
Specialized in client prerequisite examination, recording test designs to verify Web Functional Flow using
Selenium WebDriver.
Good experience on JUnit, TestNG for Functional and Regression testing using Maven and Ant for Project
building, Jenkins for Continuous Integration and also well Experienced in making Test
Plans, composing and executing Test Cases, Manual Testing, and Automation testing utilizing Selenium.
Expertise in performing Black Box Testing, White box Testing, System Testing, Integration Testing, Regression
Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Ad hoc Testing and API Testing
(SOAP and REST)
Expert in using Selenium WebDriver /WebElement interface, Absolute/Relative XPaths, CSS Selectors, Implicit/Explicit waits, WebDriver Wait Class, Fluent Wait and many more.
Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
Experienced in handling Alerts, Frames and Popups, Accessing Forms, tables, links, Keyboard and Mouse Events using Selenium WebDriver.
Experienced in developing BDD (Behavior Driven Development) scripts with Cucumber, writing feature files and step definitions for Gherkin based features.
Expertise in Design and implementation of Test Frameworks from scratch and practical hands on experience with Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) frameworks.
Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries and Java JDBC for retrieving the Data.
Sound knowledge on TestNG for System testing, Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations Parameters and Data Provider.
Performed Functional Testing on SOAP and RESTful Web Services using SoapUI. Added Assertions to validate the Response JSON, XML.
Used Protractor to test Angular 2 web applications using Type Script and Java Script.
Tested Android Mobile Apps using Appium, used real as well as virtual devices.
Analyzed test results, tracked the defects and generated reports using JIRA.
Strong Knowledge in Java OOPS (Object Oriented Programming System) concepts, Exceptional Handling, Collection Framework, Conditional and Looping statements.
Generated test logs using Log4j for various log levels.
Experienced in using Maven build tools to manage framework dependency jar files.
Technical Skills
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, QC, Appium, Jasmine, Protractor, Gherkin
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC
Test Build & Integration Tools
Maven, ANT, Jenkins
Database
Oracle, SQL Server Management Studio, SQL Server Business Intelligence
Languages
Java, SQL, VB.NET, HTML, XML, JavaScript, Shell Script, .NET, C#, Groovy
Markup Languages
HTML, XML, XPath, CSS Selector
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Operating Systems
Windows, UNIX (Sun Solar, HP), LINUX, Mainframe
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
Reporting Tools
Rally, Cognos, Ascent
Utilities
Eclipse, SVN, GIT, Firebug, Fire Path, Spring STS, Sauce Labs
PROFESSIONAL EXPERIENCE:
Description: Capital One Financial Corporation is a bank holding company specializing in credit cards, home loans, auto loans, banking and savings products. OLB (online Banking) facilitates the users with online banking where users can access accounts details, transfer funds, pay bills etc. The system enables the creation of a virtual account called Wallet account of every registered customer in the system and will allow every customer to transact based on his virtual account.
Responsibilities:
Analyzed the Business Requirements and closely worked with the Business Team to get the clarifications addressed.
Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
Involved in Weekly Status Meetings with development and management Teams.
Involved in Agile testing, reviewed the stories and participated in Daily Scrum and Release Planning meeting.
Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
Involved in all phases of the Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC).
Followed up on defects status daily and generated reports for managements.
Performed smoke, functional, integration, system, User Acceptance Testing, regression and GUI testing.
Developed test cases and performed integration testing of the combined software modules and tested as a group.
Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, TestNG and Jenkins.
Performed Test Automation through Selenium WebDriver by Creating, Maintaining, and debugging complex and innovative scripts for Hybrid Framework.
Used various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath and CSS to find the Web Elements on a web page.
Designed and Implemented Selenium WebDriver Automation Framework for Smoke test and Regression test
using TestNG.
Performed Test Automation through Selenium WebDriver by Creating, Maintaining, and debugging complex and innovative scripts for Hybrid Framework.
Wrote Features, Scenarios, Step definitions for BDD to implement the User Acceptance Criteria using Cucumber Gherkin.
Used SOAPUI for testing the web services involved in the project and wrote SOAPUI assertions for RESTful web services to test the JSON, XML messages.
Performed Continuous integration automation using Jenkins and configured the schedule for automatic triggering.
Managed the framework dependency jars using Maven.
Pulled code and tested code which is up to date from GIT-HUB SCM using GITHUB commands on Windows Machine.
Conducted backend testing using SQL queries to validate data for database and Used SQL queries for
retrieving data from database for executing user specific test cases.
Performed cross-browser testing for the web interface and mobile application using property files.
Worked with Appium to perform the mobile application testing on both the Android and IOS platforms.
Written the automation test scripts using Appium to make sure our mobile app is working as expected.
Generated status reports and Defect reports.
For generating the log information Log4J is used.
Communicated with different team such as development, requirement, and configuration management.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Fire Path, Firebug, HTML, Internet Explorer, Chrome, Mozilla Firefox, Cucumber, Gherkin, UNIX, Linux, Windows XP, JavaScript, XML, EXCEL, SQL, SoapUI, Appium, Protractor
Description: Nationwide is one of the largest insurance and financial services companies in the world, focusing on domestic property and casualty insurance, life insurance and retirement savings, asset management, and strategic investments. ERS(Emergency Road Service) is the application which helps the customers who are eligible for road side assistance, with services like Tow, Jumpstart, Change Tire, winching, Locksmith, mechanical support etc., in emergency road service need.
Responsibilities:
Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports
Good Knowledge in implementing Agile Methodology and participated in Various Agile Ceremonies and Grooming Sessions.
Handled failures if any, after performing Regression Testing.
Designed and implemented the Automation Test Framework using Data Driven Framework, Hybrid Framework and POM. Read the data from excel sheet using Apache POI API.
Managed the project build and the project dependencies using Maven.
Jenkins is used as a continuous integration tool. Used Maven surefire plugin to start TestNG suite execution from Jenkins build job build step.
Experienced in using Test Management tools such as QC, Rally, JIRA bug reporting tools to track test progress, execution, and deliverables.
Developed Features to implement Test Cases, Scenarios, and Scenario Outlines for BDD (Behavior Driven Development) using Cucumber.
Involved in writing both Manual Test Cases and Automation Test Cases.
Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes, and Tags
Created functional automation test scripts using Selenium WebDriver with TestNG framework.
TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod are used to control tests. Also, used the concept of parameterization using Groups, Parameters, Data Provider tags and TestNG xml.
Performed Database Testing using JDBC APIs, SQL to validate UI with Database.
Performed Selenium synchronization methods on the application using implicit, explicit and fluent wait methods.
Involved in Web services testing using SOAPUI Tool. Validated request and response XML.
Added Assertions to validate the XML in Web services SOAP and RESTFUL service.
Stored the flow details of Selenium Automation in a log file using Log4j Logging
Framework.
Performed the Mobile Testing for Mobile App of Client using Appium. Used Appium libraries to automate the application on both Android and IOS platforms.
Tested Angular 2 Dynamic Web Applications using Jasmine and Protractor, Karma Test Frameworks.
Worked with developers to update the defects, resolve them and track their status using JIRA.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Cucumber, Maven, Log4j, Jenkins, Gherkin, Eclipse, Oracle, UNIX, JDBC, GitHub, JIRA, Apache POI, Appium, Protractor, SOAPUI, REST.
Description: The project is to develop software for hospital maintenance system. It consists of Administration, Patient Information, Enquiry, Billing, and Blood bank, Pharmacy, ICU and Security, Inventory Modules. Administration Module is to maintain database backup and password security, Patient information module maintains all details about every patient starting from admission to discharge. Enquiry module gives information about availability of beds and rooms of different categories and fixes appointment with doctors.
Responsibilities:
Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans.
Worked on Agile/SCRUM environment.
Developed Hybrid framework.
Performed GUI and Flash component testing and Cross Browser compatibility testing during the releases.
Designed and Developed Test Cases for automated testing using Selenium, TestNG framework.
Converted all manual test cases into Selenium automated scripts using Java.
Used Firebug and FirePath for element identification while creating Page Object Repository.
Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections.
Performed Data Driven testing and read the data from excel sheets using Apache POI API.
Used GIT as a version control for source code management to checkout, fetch, commit the work.
Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
Designed and developed Automation Framework that uses Java, Selenium Web Driver and TestNG.
Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.
Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.
Presented progress of the testing process at walkthroughs and inspections.
Involved in the daily standup meetings with QA team and understood various process plans, business process, and functionality in detail.
Used Selenium GRID to execute test cases in parallel on different target machines.
Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
Involved in performing Smoke, Functional, System and Regression and backend Testing.
Performed functional testing of the enterprise web services for the SOAP and RESTFUL services.
Created automation scripts in SOAP UI using Groovy Script for web services testing.
Provided test matrices to the QA Lead and management on daily basis.
Worked with Developers, Business analysts to determine requirements.
Environment: Java, TestNG, Selenium WebDriver, Eclipse IDE, Oracle, MSWord, MS Excel, Windows, Agile, JIRA, GIT, SOAP, RESTFUL.
Description: OSI Technologies is a global provider of modern technology solutions for business. ADITA (Automated DC Inventory Transfer System) is to transfer the inventory from one DC to another DC. It enhances the inventory adjustment in Warehouse Management System. MOSAIC (Move Stuff as It Comes) aim is to handle messages from different applications and act as a mediator. Responsible to convert and transfer messages from one application to other application.
Responsibilities:
Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
Used Firebug and FirePath for element identification while creating Page Object Repository
Managed individual sprints user stories and tasks using JIRA as tracking tool.
Created Test plans, managed team members and Identified what is In-scope and out-scope of the project based on Project Scope documents
Contributed in developing Automation Framework that uses Java, Selenium Web Driver and JUnit. Performed Data driven testing using Selenium Web Driver, JUnit functions and JDBC Connections.
Developed Maven targets to execute automation suites from command line.
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/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application. Performed Functional, System-Integration, End to End, Regression testing and User Acceptance Testing
Managed the framework dependency jars using Maven.
Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Participated in enhancements meeting to distinguish between bugs and enhancements
Provided test matrices to the QA Lead and management daily.
Environment: Java, Selenium WebDriver, Page Object Model (POM), JUnit, Cucumber, Gherkin, Maven, SOAP UI, Agile, Eclipse, XPath, Firebug, SQL, HP ALM and Windows.
Description: SAHIR work with manufacturing companies across organizational functions such as finance, engineering, sales & customer support, helping them automate & integrate these processes. SAHIR offers a unique combination of engineering skills, domain experience, and application know-how. Manufacturing organizations the world over use packaged applications to meet their needs for business process automation.
Responsibilities:
Actively involved in Field level, Functional, Integration and regression testing of the application
Extensively performed static testing in order to verify project documents.
Developed and executed test cases to verify expected results against actual results
Performed sanity, navigation & cross-browser compatibility testing of the application
Prepared daily status & defect status reports
Reported results & updates to the Team Lead
Prepared test data for positive and negative test scenarios for Functional testing.
Provided Test results/feedback
Created & executed SQL Queries to validate the data stored in database
Environment: MS Office – Word, Excel, PowerPoint, MS Project, MS Visio, Waterfall Methodology