Post Job Free
Sign in

QA automation engineer

Location:
Lake Oswego, OR, 97035
Salary:
1200000
Posted:
January 08, 2025

Contact this candidate

Resume:

Venkatesh Podili

***************@*****.***

+* (*45) -518-5222.

Professional Summary:

Overall, 6 years of experience combining Automation testing with Java Application Development.

Extensive Experience in Manual and Automated testing using Selenium, Junit, TestNG, Lean FT, and SoapUI.

Experienced in developing and Documentation of Test Plans, Test Cases, Test Procedures and Test Scripts for the Relational Database, Java, WEB, and Client/ Server applications.

Developing and maintaining Cypress-based test automation frameworks for both UI and API Automation for web applications.

Experience in Backend testing by writing SQL queries, functions, views, packages, and procedures to test the integrity of application.

Using Python libraries like Panadas and NumPy validated the data objects between source and Target systems. Wrote logic to includes data transformation and validated millions of records in database.

Extensive data validation in batch files, reports, and databases; used SQL to query database extensively for data validation; expert in SQL for sub-queries, nested queries and for complex data enquiries.

Stay updated with industry trends and advancements in software testing and provide recommendations for improving processes and tools.

Collaborate with cross-functional teams, such as development, operations, and customer support, to ensure smooth integration and deployment of software solutions.

Extensively worked in executing tests by using Selenium grid/Test Ng in different browsers/Cross Browser testing.

Extensive knowledge on web technologies like JavaScript, XML, XPATH, AJAX, HTML, CSS, SOAP, and jQuery.

Experience with SOAP UI and REST API web services testing.

Experience in writing Test Plans, Test Scripts and Test Cases as well as executing them.

Experience with Unit Testing frameworks JUnit4/3 and TestNG.

Extensively worked in executing tests by using Browser stack in different browsers/Cross Browser testing.

Worked on Catchpoint tool to build a custom dashboard for live tracking business critical flows in web application.

Working knowledge in Web development and testing tools like Firebug, Fire Path, XPath, DOM Inspector, and Chrome Console.

Experience in bug reporting tools like Bugzilla, Quality Center, HP ALM, and JIRA.

Well, exposed to different troubleshooting/debugging/testing/version control methodologies.

Good experience in testing Mobile Applications and Desktop applications.

Technical Skills:

Languages

Java, Python, Dotnet, Java Script, C, C++, Groovy, Scala, JSP, UML, HTML, CSS, jQuery, SQL, Shell Scripting.

Java Technologies

Java, J2EE, JDBC, Hibernate, JSP, Servlets, Struts, Spring Framework, Java Beans, Web Services, AJAX.

Web Technologies

JavaScript, Angular JS, HTML, XML, SOAP, Restful web services (API), log4j, JUnit.

Concepts

UML, Design Patterns.

Database

Oracle 9i/10g/11g, DB2, SQL Server, MS SQL, MS Access, PostgreSQL, NoSQL, Cassandra, MongoDB.

Tools

SVN, SQL Developer, soap UI, Postman, Insomnia Advance Rest Client, GitHub, Splunk, Selenium Web driver, Browser stack, Catch point and Signal fx.

Design Tools

Rational rose (UML), Data Model, Microsoft Visio, and Visual Paradigm.

Lifecycle Methodologies

OOAD, Waterfall Model, Agile, Test-Driven Development (TDD)

Defect Tracking Tools

JIRA, Intercept, Version-one.

Frameworks

Spring, Hibernate, Struts, Spring MVC, Spring Boot, Spring JDBC, Spring Security, Junit, TestNG, Spock, Rest Assured, Night watch and Cypress and Spec flow.

IDE

Eclipse, Net Beans, IntelliJ, Sublime, Visual studio code and Visual Studio.

Build Tools

Gradle, Maven, Jenkins and Azure pipelines.

Web/App Servers

Apache Tomcat, JBoss, Web logic, WebSphere.

Protocols

TCP/IP, HTTP, HTTPS, FTP, Messaging, SMTP.

Operating Systems

Windows, Linux, Red Hat, Mac OS.

Performance tools

JMeter, Gatling and Load runner.

Education Details:

Master’s in information systems Engineering and Management.

Professional Experience:

MCG Health Jan 2023 to Present

Role: Sr. SDET

Roles & Responsibilities:

Analyzing the Business Requirements and worked closely with the Business Team to get the clarifications addressed.

Actively Involved in all phases of SDLC

Working on Rest Assured with Cucumber integration to automate Rest API’s by introducing Feature Files and integrated this with Jenkins to schedule the jobs.

Designed, executed, and maintained testing on the real devices with the help of browser stack tool and updated browser versions runs automated test scripting to run the regression test cases.

Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium & created Data Driven framework using JUnit.

Collaborate with cross-functional teams, such as development, operations, and customer support, to ensure smooth integration and deployment of software solutions.

Working in a Scrum Agile process for delivering the JIRA outputs on time and within the Sprint.

Involved in the development work of Azure cloud Storage account and Logic Apps testing.

Stay up to date with the latest Cypress and automation testing trends and best practices.

Developing and maintaining Cypress-based test automation frameworks for web applications.

Write, execute, and maintain end-to-end and integration tests using Cypress and JavaScript.

Collaborate with cross-functional teams to understand project requirements and design effective test strategies.

Extensively worked in executing tests by using Selenium-grid/Browser stack in different browsers/Cross Browser testing.

Worked on Catchpoint tool to build a custom dashboard for live tracking business critical flows for the web applications.

Using libraries in Python like Boto3 connected to Aws S3 buckets and SQS/SNS queues to post the payloads to test the performance of our services.

Cypress is flaking resistant API Automation framework it makes our life easy for debugging the failed tests in CLI and local.

Implemented an end-to-end Automation Testing framework using Java and Dotnet Rest Assured and Cucumber Rest Assured that runs the test cases over a CI/CD pipeline.

Involved in all the requirement gathering meetings and create test strategy plan and conduct reviews with product analyst with all the negative validations.

Continuously improve and enhance the test suite, leveraging Cucumber framework capabilities to increase test efficiency, reliability, and maintainability.

Worked on load testing using j-meter and Gatling tools to measure the API response times.

Worked with project Management team, for the release of the deliverables (improved efficiency of the release used the sign off documents).

Having Excellent Communication skills and effective co-ordination skills with offshore teams.

Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.

Upgraded system and processes as required for enhanced functionality and security issue resolution as recommended by ops team.

Tools: Java, Visual studio 2019, Selenium WebDriver, Postman, Mozilla Firefox, Spec flow, Night watch Js, Cypress, POM, SQL Server 2012, Cucumber, GIT, Lean FT, SOAP, SOAP UI, REST, HTML, Java Script, CSS, JSON, XML, Jenkin, Maven, JIRA.

Nike

Hillsboro, OR - Jan 2020 to Dec 2022

Role: Automation Engineer/SDET

Roles & Responsibilities:

Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed.

Designed, executed, and maintained Selenium Web Driver Testing, automated test cases for regression test cases.

Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Java Web Driver) & created Data Driven framework using JUnit.

Worked in a Scrum Agile process for delivering the outputs on time.

Extensively worked in executing tests by using Selenium-grid/Browser stack in different browsers/Cross Browser testing.

Used Night watch js to run end-to-end tests that are written in JavaScript and run with node.

Using libraries in Python like Boto3 connected to Aws S3 buckets and SQS/SNS queues to post the payloads to test the performance of our services.

Use requirements and quality management techniques to ensure that software products meet specified standards and customer expectations.

Used JIRA to record all project testing efforts and to keep track of the defects.

Used SoapUI tool to test SOA based architecture application to test SOAP services and REST API

Created Test Scripts in SoapUI and Restful for Testing Web Services

Involved in testing Web services (SOAP) for XML data with SOAP UI for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.

Involved in running Selenium & Night watch automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.

Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.

Executed the automated regression test cases during every release and executed the daily regression test suites.

Performed different types of testing, Functional, Integration, System, and Regression Testing using QTP.

Maintained code version using GIT.

We have used Appium and Browser stack emulators and Simulators for testing the application in Mobiles.

Implemented simulator for mobile app testing in IOS using Appium and Browser stack tool.

Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, X-path, link in the application.

Performed the User Acceptance Testing (UAT)

Environment: Java, JDK, Selenium WebDriver, Selenium Grid, Manual Testing, Mozilla Firefox, Firebug, Fire path, Selenium IDE, POM, SQL Server 2012, Appium Emulators, IOS Simulators, Cucumber, GIT, Lean FT, SOAP, SOAP UI, REST, HTML, Java Script, CSS, JSON, XML, Jenkin, Maven, Protractor, Selenium Java Jar files, JIRA.

GE Transportation & Wabtec Company

Melbourne, FL. April 2018 – Dec 2019

QA Engineer.

Roles & Responsibilities:

Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed.

Executed the automated regression test cases during every release and executed the daily regression test suites.

Implemented an end-to-end Automation Testing framework using Java Rest Assured and Cucumber Rest Assured which runs the test cases over a CI/CD pipeline.

Developed test scripts to automate the process of functional testing using Selenium WebDriver and maintained automated regression test cases using Java programming language.

Used Appium tool for Android testing.

Working with spring MVC and dependency injection.

Running Soap and Restful API’s by using web service testing application Soap UI.

Designed and Implemented JMS queues to communicate emails asynchronously.

Using JIRA for project status and bug/task tracking.

Created a build environment for Java using Jenkins, Bitbucket, Maven, Artifactory and several Reporting tools.

Used Soap UI tool to test SOA based architecture application to test SOAP services and REST API and created Test Scripts in Soap UI for testing Restful Web Services.

Worked with the teams to define industry standard testing types (Unit, Business logic, contract, System etc.,) and ways to implement TDD approach.

Worked with developers on fixing the issues reported by SonarQube and Lint to enhance the code quality.

Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.

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.

Worked in a Scrum Agile and Dev-ops process for delivering the outputs on time.

Used Thread and Heap dumps to create graphs using Flame graph which helps to analyze applications behavior and performance.

Maintained code version using GIT.

Designed Business logic Test cases using Junit for all critical flows of an application which helps us identify the functional issues during the build time.

Involved in documentation tasks by creating confluence pages for future reference.

Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business

Environment: JDK 1.7/1.8, Tomcat 7, Jboss, Spring boot, JavaScript, AWS (Amazon Web Services), Gatling, Load Runner, JMeter, Scala, Spock, Rest Assured, Selenium, SoapUI, Splunk, AppDynamics, Web Service (REST, SOAP), Wire mock, Postman, XML, JSON, JUnit 4, Mockito, Poe Mockito, Sonar, Log4J, Jenkins, JIRA, Eclipse, Bitbucket, Maven, Confluence, Flame graph.

Nationwide Insurance

Columbus, Ohio - May 2017 to Mar 2018

Role – RPA

Roles & Responsibilities:

Designing and documenting automated process solutions in accordance with standard design principles and conventions.

Configuring new automations and objects using core workflow principles that are efficient, well structured, maintainable, and easy to understand.

Efficient in using Trigger mechanism for running the Bots.

Involved in the centralized infrastructure for maintaining several robots across the organization.

Involved in automating the business requirement using Automation Anywhere by creating tasks using task recorder and task editors.

Implemented new reporting techniques and facilitated the presentations to the clients.

Developed RESTful web services using Jersey and Spring MVC; consumed RESTFUL web services using Jersey.

Implemented Automated Tests using JUnit and TestNG framework.

Automated UI pages using Selenium web driver.

Automated RESTful web services using Rest-Assured and Assert-J libraries.

Designed and implemented JMS queues to communicate emails asynchronously.

Added Mapper classes to connect to Oracle DB using my Batis.

Executed JMeter scenarios based on complex business scenarios with different monitors for Stress testing, Scalability testing, Failover testing, and Load testing.

Created and executed Load Runner scenarios with Failover conditions, high volume, Network latency, etc.

Analyzed Load Test Runs resource utilization Processor, Network, Disk I/O, and Memory.

Performed deployments to the performance server based upon performance needs using Jenkins.

Environment: Automation Anywhere, SQL, HTML, CSS, JavaScript, XML, AngularJS, MS SQL Server, IBM Data Studio, Spring 3, JUNIT 4, JSP, Spring MVC, JAXB, IntelliJ, GIT, ORACLE, Putty, Maven, TESTNG, AJAX, AWS, New Relic, JMeter, TestNG, Rest Assured, SoapUI, Postman,

Graduate Projects: Master’s degree Sep 2015 - March 2017

Developed and maintained new pages on a college website.

Developed an application Blackjack, a card game, designed to let the users place bets and play the game in Java.

Developed an application Input, a card game, designed for users of all ages to play the game and have fun in Java.

Performed penetration testing and vulnerability assessment of a company server using Nessus tool.

Environment: Core Java, Java, Angular JS, Bootstrap, Java Script, JSP and Nessus tool



Contact this candidate