Home

Sai pretham - QA Automation Engineer
[email protected]
Location: Vancouver, Washington, USA
Relocation: open
Visa: H1
[email protected]
540-547-6599


PROFESSIONAL SUMMARY
Software Development Engineer in Test with 8+ years of IT experience through Functional and Automation Testing of web-based applications.
Extensive experience in Manual Testing, Automation Testing, Functional Testing, Database Testing, Regression Testing, Smoke Testing, Positive and Negative Testing including Black-Box testing in Waterfall and Agile environments.
Experienced in each phase of Software Development Life Cycle (SDLC), including both Waterfall and Agile (Scrum) methodologies.
Extensive experience in each phase of Software Testing Life Cycle (STLC) such as Test Cases and Defect Life Cycle (DLC).
Proficient in writing, reviewing and executing Test Scenarios and Test Cases.
Strong Java, Python programming skills including Object-Oriented Programming (OOP) concepts, Data Structures, String Manipulation and Exception Handling.
Extensive knowledge with Integrated Development Environments (IDE) such as Eclipse, IntelliJ and PyCharm.
Solid experience with Java, Python, Selenium WebDriver, Cucumber with Gherkin language, Maven, Jenkins, TestNG, JUnit, Postman, Git, Jira, SQL, AWS, DynamoDB, Robot Framework and Page Object Model.
Proven experience in automation of web-based Applications in DDT (Data Driven Testing), BDD (Behavioral Driven Development) and Hybrid Frameworks based on the Page Object Model using Selenium and Cucumber features, scenarios, and step definitions.
Extensive knowledge on built frameworks using Selenium WebDriver, Maven, Cucumber, JUnit, TestNG and Page Object Model.
Proven knowledge of Gherkin language to read and write feature files for Cucumber.
Executed Extent-Reports, HTML reports and Cucumber JSON reports for status reporting.
Proven ability in managing dependencies and building an automation project using build tool Maven using pom.xml.
Experienced in test management and bug tracking using the Jira test management tool.
Experienced in Database Testing using JDBC and SQL Queries in various Relational Database Management Systems (RDBMS) such as MySQL, Oracle and Postgres servers.
Solid knowledge in Back-end testing of applications in different layers. Application Programming Interface (API) using Postman/Representational State Transfer (REST) Assured Library.
Expertise in using Jenkins as a Continuous Integration (CI) tool for the project and experience in Jenkins on an AWS Virtual Machine (VM) for executing the Smoke Test and Regression Test for continuous integration.
Experienced in Git Version Control tool and GitHub as a remote repository.
Participated in agile ceremonies; Sprint Planning meetings, Daily Scrum meetings, Sprint Review meetings, Sprint Retrospective meetings to understand the business and testing requirements.



TECHNICAL SKILLS:

Testing Tools Selenium WebDriver, Maven, JUnit, TestNG, Cucumber, Jenkins, Postman, JDBC, Apache POI, Robot
Scripting Languages Frameworks, Gherkin, XML Operating Systems Windows, Mac OS Database Management Systems MySQL, Oracle, Postgres API Testing Postman, Rest-Assured, JDB
Frameworks Junit, TestNG, BDD.
Testing Manual, Integration, Functional, Regression, Unit, Positive, Negative, Smoke, Sanity, Non-regression, Acceptance, Black Box and White Box Testing s, API Testing.
SOA Technologies SOAP UI, REST, and Web Services
Bug Tracking Tools JIRA, Rally ALM.
Databases Technologies Couchbase, and Oracle, Linux.
Methodologies Swagger Web Services Restful Methodologies Agile-Scrum, Waterfall IDE/Development Tools
Build/ CI Tools Eclipse, IntelliJ IDEA Repository/Version Control Tools Git, GitHub Testing Framework Data-Driven Testing (DDT), Behavior Driven Testing (BDT), Page Object Model (POM) Test Management Tools Jira, Jenkins Bug Tracking Tools Jira, Jira X-RAY, Rally
IDE Eclipse and Intellij IDEA.

PROFESSIONAL EXPERIENCE:

Client: Federal Government (USPTO) March2023 Present
Work Location: Virginia, USA
Role: QA Tester
Responsibilities:

Worked in Agile software development model and involved in daily meetings with program managers, modelers, product owners, developers, etc.
Good Knowledge of TOSCA Test suite module, Test cases, test cases design, Requirement, and execution.
Created modules in TOSCA for different applications using TOSCA wizard. Feasibility check od application for test automation Using TOSCA.
Test Automation Of GUI & non- ui application, excel,XML,API,WEB SERVICES application using TOSCA
Understand the functional flow and automate the web based and desktop application using TRICENTIS TOSCA Test suite.
Automated test cases using the Selenium web driver and TestNG to cover all the quality risks identified as needing extensive or balanced testing.
Well versed in both manual and automation testing of Web services.
Experience in designing automation scripts for web applications using PYTHON programming language.
Experience on Page Object Model for Locators.
Writing Test Scripts using Element locators, Web driver methods and TestNG Annotations.
Good understanding on calculating capacity, analyzing User Stories and Acceptance criteria in Agile methodology.
Good Expertise in Schedule jobs using Test Agents and Controllers in VSTS to execute tests in PAAS virtual machines.
Hands on experience in creating automation framework from using Page Object Model design pattern.
Automated android and iOS mobile applications using API s like Appium.
Good Experience in unit testing/White box testing the code developed by the developers.
Good Experience in using Configuration management tools like Team Foundation Server (TFS), GitHub, and Build management tools.
Experience in designing complex database queries using SQL with SQL Server, Oracle and Teradata databases
Worked very closely with the Devops team in Agile methodology for deploying and building the Automation Scripts in Continuous integration.
Worked extensively on Agile Projects and hands on experience in creating work items for sprint in TFS/JIRA and attended Sprint Planning, Scrums, Sprint Review meetings.
Developed REST API automated scripts using Rest-Assured tools and Java as programming language.
Developed test scripts and performed automated and manual exploratory testing to ensure software meets business and security requirements and established practices.
Responsible for end-to-end product quality including defect management and oversight, status reporting and metrics creation, and escalation for issues discovered during the testing phase.
Working on Functional-Testing, Regression-Testing, Integration-Testing, System Testing, and Unit Testing.
Wrote and executed SQL queries and did Manual Testing to verify claims.
Performed GUI testing, Integration testing, System testing, and Usability testing.
Used complex SQL queries to test the reports generated by the different modules as a part of back-end testing.
Extensively used SQL Server to retrieve data from databases by writing views.
Tested the workflow through the front end to backend using No-SQL queries to ensure data completeness, integrity and accuracy.
Used Postman tool for manually testing API web services.
Worked with Couchbase for getting the data from automation scripts in different environments and validating all the fields as per the specifications.

Environment: Rest-Assured, Selenium, TestNG, Java, IntelliJ IDEA, SOAPUI, Maven, Jenkins, Postman, Splunk, ECP Console, Junit, Git, XML, Agile, JIRA, Couchbase DB, MS Excel and Windows. TOSCA

Client Deloitte Consulting. LLC March2021 feb 2023
Work Location: Phoenix, USA
Role: QA Tester
Responsibilities:

Used BDD (Behavioral Driven Development) with Cucumber, JUnit, Java and created Future Files with Scenario and Scenario Outline as well as writing Step Definitions for behavior.
Document and evaluate test results and defects, track and manage defects and work with the Development team to troubleshoot issues
Mapping functional requirements to Salesforce.com features and functionality
Created helper classes for mapping labels and placeholder text passed in from feature files to dynamically grab elements in Salesforce.
Experienced in IntelliJ IDEA to develop Java codes to automate tests.
Integrated Cucumber and Selenium screenshot functionality to efficiently analyze, report.
Logged defects in Jira with defect type and detailed information about the defect.

Implemented automated execution of Smoke and Regression testing using CI tool Jenkins.
Used Selenium web elements locators such as ID, Name, Class, Tag Name, Link Text, Partial Link Text, XPath, and CSS Selector in HTML code to test the web applications under testing.
Followed the Agile methodology and participated in all the Scrum ceremonies such as Sprint Planning, Daily Standup, Sprint Demo, Review Meeting, and Sprint Retrospective Meeting to understand the business and testing requirements.
Experienced in Git Version Control tool and GitHub as a remote repository.
Worked closely with development team to identify and resolve any application related problems; discussed solutions, implemented, and tested those solutions.
Developed Reusable Functions for better maintenance and simplicity of the framework that could be used throughout all the pages of an application under test.
Trained junior automation testers and manual testers on the planned basis on testing principles and automation testing fundamentals.
Participated as Scrum Master in Agile ceremonies whenever the Scrum Master was not available.
Prototype CI/CD system with GitLab on GKE utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
Maintaining App dynamics/ Dynatrace and installed in all application servers for IIS and tomcat. Implemented automation cookbooks to install AppDynamics agents as per application server.
Installed Splunk in server for server performance monitoring and created alerts in python scripts
Configure vault centralized server to maintain user id/password and tokenized values
Writing automation scripts on shell, PowerShell, python, ruby, Go lang and groovy.

Environment: Agile, IntelliJ, Java, HTML, Selenium WebDriver, Jira, Data Driven Development Framework, Page Object Model and Jenkins.


Professional Experience:
Client: Pinterest
EMPLOYER: Virtuosus Tech
Work Location: Sanfransico, CA Aug 2019 Feb 2021
Role: QA Tester

Responsibilities:
Involved in analyzing system specifications, development, and execution of Test Plans and Test Cases for Manual and Automation Testing.
Experienced in IntelliJ IDEA to develop Java codes to automate tests.
Designed, developed, and implemented POM (Page Object Model) based on automation testing framework utilizing Java, Selenium WebDriver, Maven, JUnit and Cucumber with Gherkin.
Used BDD (Behavioral Driven Development) with Cucumber, JUnit, Java and created Future Files with Scenario and Scenario Outline as well as writing Step Definitions for behavior.
Integrated Cucumber and Selenium screenshot functionality to efficiently analyze, report.
Logged defects in Jira with defect type and detailed information about the defect.
Used Apache POI for reading and validating the data from Excel files.
Performed Regression Testing, Smoke Testing, Functional Testing, Positive Testing, Negative Testing, and Database Testing in an Agile (Scrum) environment.
Implemented automated execution of Smoke and Regression testing using CI tool Jenkins.
Used Selenium Grid to run Test Cases in multiple browsers and platforms.
Tested applications in different types of browsers such as Internet Explorer, Firefox, Google Chrome and their versions to simulate production environment.
Used Selenium web elements locators such as ID, Name, Class, Tag Name, Link Text, Partial Link Text, XPath and CSS Selector in HTML code to test the web applications under testing.
Followed the Agile methodology and participated in all the Scrum ceremonies such as Sprint Planning, Daily Standup, Sprint Demo, Review Meeting, and Sprint Retrospective Meeting to understand the business and testing requirements.
Experienced in Git Version Control tool and GitHub as a remote repository.
Worked closely with development team to identify and resolve any application related problems; discussed solutions, implemented and tested those solutions.
Developed Reusable Functions for better maintenance and simplicity of the framework that could be used throughout all the pages of an application under test.
Trained junior automation testers and manual testers on the planned basis on testing principles and automation testing fundamentals.
Participated as Scrum Master in Agile ceremonies whenever the Scrum Master was not available.

Environment: Agile, IntelliJ, Java, HTML, SQL, Selenium WebDriver, Jira, Data Driven Development Framework, Page Object Model and Jenkins.

Client: Arnex Solutions,
Work Location: New Jersey Jan 2017 July 2019
Role: QA Tester

Responsibilities:
Analyzed Business Requirements and Functional Specifications based on SMART criteria and involved in the preparation of the Test Plan, developed Test Scenarios and Test Cases.
Designed, developed and implemented Page Object Model (POM) based automation testing framework utilizing Java, Maven, Selenium WebDriver, TestNG and Cucumber (Gherkin).
Used Project Object Model (pom.xml) file for managing required dependencies.
Extensively used web element locators such as ID, Name, XPath, and CSS Selector in HTML code and Selenium Web Driver to test the web applications.
Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
Experienced in Eclipse to develop Java scripts using Selenium WebDriver, Cucumber.
Proven knowledge of Gherkin language to read and write feature files for Cucumber.
Built automated Test Cases using Maven build tool using Selenium WebDriver and Java.
Automated the Test Cases for Regression Testing, Smoke Testing, Functional Testing, Negative Testing, Positive Testing, and Database Testing in an Agile (Scrum) environment.
Developed and performed Data Driven Framework using Selenium WebDriver by reading test data from the Excel file using Apache POI.
Used Maven software project management tool to generate Test Reports.
Achieved Continuous Integration through Jenkins by building the framework using Maven.
Performed Data Driven Testing by using Java Database Connectivity (JDBC) as a data source and configured SQL Queries to fetch data from the database.
Wrote SQL Queries for data verification and Oracle SQL statements for Back-end testing.
Logged defects in Jira with defect type and detail information about the defect.
Experienced in implementing Git as a distributed version control tool and GitHub as a repository.
Participated in Peer Reviews of automated Test Cases.
Followed Agile-Scrum Methodology and participated in all the Agile ceremonies during the course of the sprint, such as Sprint Planning Meeting, Daily Stand-up Meeting, Sprint Demo/Review Meeting, and Sprint Retrospective Meeting.

Environment: Agile, Eclipse, Java, HTML, SQL, Selenium WebDriver, Maven, Jira, TestNG, Cucumber, Data Driven, and Page Object Model Frameworks, Metadata.



EDUCATION
Educational Qualification:
Master of Science in business analytics
Grand Canyon university - GPA- 3.5

Bachler of Technology in computer science engineering

JNTU, Hyderabad - GPA: 3.5
Keywords: continuous integration continuous deployment quality analyst user interface database information technology golang microsoft California Idaho

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2490
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: