Satyanarayana
********@*****.***
Professional Summary:
Around 4 years of Experience in preparing Test strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
Expertise in Entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Agile as well as Iterative development environments.
Strong knowledge in implementing Waterfall, V-model and Agile (Sprint/Scrum) Methodology.
Analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
Experience in performing the white box testing (Unit Testing), Black box testing, integration testing, Regression testing, Database testing, system testing, and supported user acceptance testing (UAT) with business users.
Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
Experience in working with open source tools, Selenium (Selenium IDE, Selenium WebDriver and Selenium Grid), Junit/TestNG, Eclipse and preparation of the automated test framework.
Used Selenium WebDriver and TestNG to run parallel testing by creating Groups and categorizing test cases.
Performed black box testing, database testing and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
Used Jenkins as Continuous Integration tool and Maven as a Build tool
Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (xpath, CSS, id, Link text).
Experience in version control using GIT.
Developed automation frame works in Hybrid and Data Driven, models and good understanding of different frameworks like Key-word driven, Page Object Model, Modular driven framework.
Experience in writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts analyzing results and reporting defects.
Experience in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.
SKILLS:
Programming languages : C, C++, Java, SQL .
Testing Tools : JUnit, TestNG, Selenium web driver, Black Box Testing, API Testing
Web Services Testing : REST, Postman, HTTP Client
Continuous Integration : Jenkins
Source Code Management Tools: GIT Hub, GIT Lab
Databases : MySQL, Oracle
Operating Systems : Windows, UNIX, LINUX, MAC OS
Web Technologies : HTML, XML
IDE’s : Eclipse, Net Beans 7.0
Other Tools : Maven, Selenium IDE, Sequel pro, AutoIT
Bug Tracking Tools : JIRA
EDUCATION:
Masters in Computer Science
EXPERIENCE:
Client: Western Union, SF, CA June 2017 – Present
Role: Automation Engineer
`Responsibilities:
Involved in test cases review by development team, product management and modified the test cases based on their feedback
Developed Automation Scenarios for Sanity and Regression Testing using Selenium Web Driver.
Designed and developed hybrid automation framework using Selenium WebDriver, Java and TestNG.
Developed driver scripts using Selenium 3.0 and function library for automation framework.
Developed and executed white box test cases using Test NG framework and Eclipse.
Developed TestNG tests for each Java based API in the Project and verified functionality by comparing expected and actual output values.
Based on page library, created Selenium test scripts in Java using TestNG framework.
Responsible for API Testing using Java and TestNG.
Involved in creation of automation configuration file and data table.
Contribute in framework creation. Automate web application using Selenium Web driver and Java.
Created positive and negative test cases by using valid and invalid data.
Extensively worked with POM and locating a web element using ID, CSS selector and XPATH.
Used Firebug and Selenium IDE to identify web elements.
Carried out Rest automation using Java.
Tested REST web services using postman and http client
Developed Maven Build scripts to run Test scripts developed in Selenium WebDriver
Implemented Data-Driven test to verify the same functionality with multiple sets of data.
Performed backend testing to validate database contents by writing and executing SQL Queries.
Used Selenium GRID to execute test cases on multiple machines.
Involved in Defect tracking and Reporting using JIRA defect tracking tool.
Environment: Selenium IDE and WebDriver, TestNG, Java, SQL, JavaScript, Firebug, JIRA, Maven, Postman, HTTPClient, Jenkins.
Client: AON Insurance, LA, CA Jan 2016 – Apr 2017
Role: QA Automation Engineer
Responsibilities:
As a Automation Engineer, involved in plan and perform testing, verification and validation, and quality assurance of the application.
Responsible in designing and developing Automation Framework from Scratch using Maven, TestNG report and Jenkins
Responsible in Automating our promising Cloud product using Selenium Web Driver and JAVA
Extract Manual Test Cases from JIRA and including in the framework for generating the Automation Test Scripts.
Responsible in integrating all Regression Test Cases into Jenkins Build.
Created own Xpaths to locate elements on the page.
Participated in daily scrum meeting to update my Automation Tasks.
Involved in resolving complex automation issues in selenium using suitable Java code.
Created test cases using element locators and selenium web driver methods.
Extensively involved in testing the application manually for the Functional and Systems Integration test efforts.
Responsible for testing all the resources for the REST full Web-Service using HTTP client, Postman.
Performed Scrum (Agile) methodology for testing the application.
Developed automated scripts and frame works using Java.
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, GIT, SQL, Oracle, Windows, Agile, XML, JSON, JIRA, UNIX.
Client: FTD Apr 2014 - June 2015
Role: Systems Test Engineer
Responsibilities:
Involved in designing and developing hybrid automation framework using Selenium Web Driver, Java and TestNG.
Performed testing of software web/ mobile applications including Functional, Integration and Regression testing.
Creating, reviewing and updating the repository on a time-to-time basis and storing the data in Git repos.
Constantly monitoring Jenkins for the new builds and running new automated test cases in Jenkins.
Wrote Selenium Scripts for web automation.
Developed driver scripts using Selenium 2.0 and function library for automation framework.
Developed and executed white box test cases using TestNG framework and Eclipse.
Responsible for API Testing using Java and TestNG.
Responsible for Fixing bugs in Java script, HTML, CSS.
Responsible for feature enhancements and bug fixes using JavaScript.
Extensively worked with POM and locating a web element using ID, Name, CSS selector and XPATH.
Automated sanity and regression tests using Selenium.
Maintained Test Cases using JIRA based on User requirement specifications.
Maintained and executed Maven build files for executing automated tests.
Developed and executed white box test cases using TestNG framework and Eclipse.
Participated in migration of automation scripts through Web Driver, in order to provide an API that established a well-designed standard programming interface for web application testing.
Performed RESTFUL functional web services testing using Http Client, Postman(manual)
Manually performed Database testing by writing SQL Scripts.
Environment: Selenium, Java, TestNG, SQL, CSS, SQL, Html, MS Excel, REST,Framework, Jenkins, Sequel pro, POM, JIRA.