Post Job Free
Sign in

Quality Assurance Automation Engineer

Location:
Leander, TX
Salary:
$70
Posted:
April 28, 2025

Contact this candidate

Resume:

Shilpa Veerla

Phone: 512-***-****

Email: ******.******.***@*****.***

LinkedIn: https://www.linkedin.com/in/shilpa-veerla

Professional Summary:

** ***** ** ********** ** experience as a QA Automation Engineer in Software Testing, proficient in Client/Server and Complex Web based applications. Expert in Automation Testing (Selenium WebDriver), BDD Cucumber, API Testing, Mobile Testing, Security testing, and Manual Testing.

Experience in performing clerical and administrative tasks and providing excellent customer support. Proficient in software issues identification and documentation.

Proficient in using Selenium tool for web application and automating regression test cases using Selenium WebDriver, Cypress, experience with Visual studio code.

Experience in doing automation testing for Mobile application using Appium tool and Perfecto mobile software, which involves IOS and ANDROID platforms.

Experience in SQL and with relational databases Oracle, MS Sql server, and MySQL .

Expertise in different phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) including methodologies like Agile and Waterfall.

Responsible for continuous test automation process improvement.

Involved in Writing Python Scripts to develop automated scripts and frameworks.

Strong Experience in Java Programming, Selenium WebDriver and TestNG.

Expertise in performing Functional Testing, Integration Testing and Regression testing.

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.

Created and maintained Automation scripts for API testing using POSTMAN for manual testing and REST Assured for Automation testing.

Developed Test Scripts to implement Features, Test Scenarios and Step-Definition for BDD (Behavior 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, Rally 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.

Used Log4j and its components such as Loggers and Appenders to log information.

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 tool like GitHub 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.

Technical skills:

Testing Tools

Selenium, TestNG, API Testing, Mobile Testing, SoapUI, Quick Test Professional, Cucumber, Cypress, VS code, Postman, PyCharm.

Test Management Tools

HP ALM, Quality Center, CAAC (Rally) and Jira.

Defect Tracking Tools

Quality Center, JIRA, CAAC (Rally)

Testing Methodologies

Smoke, Functional, Integration, Regression, GUI, System and User Acceptance Testing.

Operating Systems

Windows, Unix, Linux, Mac

RDBMS

Oracle, MySQL, SQL Server,

Web Servers

Apache HTTP Server, Apache Tomcat, IIS

Continuous Integration & Continuous Deployment

Jenkins, GIT, GitLab, GitHub.

SDLC Methodologies

Waterfall, Agile

Scripting

VBScript, Python, JavaScript.

Professional Experience:

Client: Trehan Consulting Group, Vancouver, Canada Oct 2022 – Mar 2025

Role: QA Automation Engineer

Project#1:

Pulse is an Intranet portal used by the associates and contractors of TCG. All the associates use this portal as a one stop solution to get information related to company, HR, tools, resources, associate related apps, organization chart and people finder. This portal is also used by the corporate office to post corporate communications across the company.

Responsibilities:

Developed and implemented overall test Automation strategy including UI, integration / API and Database layers and carried out specific Automation test approaches for each layer. Performed Integration testing to check the flow of application.

Actively participated in all phases of SDLC (Verification to Validation) and QA life Cycle.

Performed Functional, SIT, Regression, Security testing and UAT testing on application to ensure that application was error free.

Experience in creating /maintaining CI/CD for Automation Project using GIT/Jenkins, AWS S3, azure key vault etc.

Develop Test cases from business use cases, Test data and Selenium scripts for UI testing.

Prepared Traceability Matrix to fill the gap between the requirements and test cases covered.

Developed Automated Test Scripts using Descriptive Programming (conditional statements, loops, user defined functions, function library) and data driven testing to validate the data and GUI based on business scenarios.

Developed BDD tests using Cucumber by writing behavior and step definitions. Developed required Selenium support code in Java for Cucumber.

Created reusable test scripts using Cypress and Java script covering functional, regression and performance testing scenarios for web applications.

Developed and implemented Page Object Model Framework in JAVA using Selenium WebDriver, TestNG and Maven.

Implemented POM framework for Native mobile App both Android and IOS using Appium.

Performed Regression testing for all mobile applications.

Stayed up-to-date with industry trends and emerging technologies in test automation, specifically focusing on Cypress advancements.

Led automation efforts for new features like best offer notification and extensively worked with locating web elements using Id, CSS selector and XPATH.

Designed and implementation of continuous integration, continuous delivery (CI/CD), continuous deployment through Jenkins.

Managed API testing through SOAP UI and POSTMAN using XML, WSDL and SOAP standards.

Validated APIs responses using Assertions in POSTMAN and created Continuous Integration mechanism.

Handled Multiple Projects across Thick client application and UI based applications, Native Mobile applications.

Utilized Python testing framework such as Robot framework to automate test cases and improve testing efficiency.

Used Git and integrated it with Jenkins for continuous integration for build management for each release, QA, integration and staging environments.

Involved in testing the database extensively using complex SQL queries, joins and procedures.

Identify, resolve web services user interface problems, and evaluated the response of the web services using SoapUI.

Logged defects and generated reports, Created Test cases and executed tests using Jira.

Environment: Java, Python, Selenium, TestNG, XPath, Eclipse, Data Driven and Page Object Model Framework, Cucumber, SoapUI, Cypress, Appium,, MYSQL, Postman, Mobile Testing, Oracle, Maven, Jenkins, Agile/Scrum, Gherkin, Visual Studio code, PyCharm.

Client: CenturyLink / Lumen Technologies, Denver, USA Oct 2014 – Jan 2019

Role: Senior Software Engineer - Test

Project#2:

GEO Web services, Enterprise services and Address matching app.GEO application in CenturyLink is basically an address storing application which will store the address of new customers also for new broadband connections made by CenturyLink. It comes under the first layer of OSI model. It includes Web services testing using SOAP UI as well as REST services. TTM is basically a trouble ticket management web application. It will generate a trouble ticket whenever it receives an alarm of network outages. It works in a second and third layer of OSI Model. It also provides the facility to vendors as well as CenturyLink to help their clients wherever our/vendors services are not available.

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.

Extensive Knowledge in Agile Methodology and participated in Sprint planning, Sprint Retrospective, Product Backlog Refinement, and daily Scrum meetings.

Performed unit and integration testing for various applications using Python.

Confidential ended stand-up calls on daily basis and had two-week Sprints in Agile Methodology.

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, get Text in effective way depending on the requirement.

Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior 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.

Performed Functional testing for Web based applications through Mobile Devices, System Test, Regression testing and End-to-End Testing, Smoke testing & Production testing.

Implemented TestNG unit testing framework for the smoke test and used all Annotations in TestNG effectively.

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 using POSTMAN.

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, Python, Selenium, TestNG, XPath, Eclipse, Data Driven and Page Object Model Framework, Cucumber, SoapUI, Appium, MYSQL, Oracle, Maven, Jenkins, Agile/Scrum, Gherkin.

Client: Google IT Corporation, Mountain view, USA Jan 2010 - Mar 2012 & Oct 2012 - May 2014

Role: QA Analyst

Project#3:

This GIS software/project is designed to provide end-to-end support for spatial data workflows — from field data collection, image processing, and mapping, to analysis, quality control, and collaboration. It generates view codes for different map views or layers. Supports input from field devices (like GPS units) where users collect real-world geographic data, upload to the system and used to create maps.

Responsibilities:

Configured TestNG, Maven tool and created selenium Automation scripts in Java using TestNG framework and page object model (POM).

Created Test plan for functional and integration testing phase.

Involved in Test strategy planning, scheduling, and risk analysis, reporting and tracking.

Communicated testing and defects resolution progress to project management.

Designed and implemented re-usable Automation test scripts.

Maintained of team track, responsible for review QA of test scenarios, cases and scripts.

Performed positive, negative, unit, sanity, smoke, UAT and regression testing.

Involved in defect tracking, status reporting and test updating using Jira.

Created and executed database queries (SQL) to validate database data integrity.

Involved in writing load scripts by using JMeter.

Used Firebug to do web-based testing with selenium for the commands and locator application.

Developed test code in Java language using Eclipse, IDE and TestNG framework.

Wrote acceptance test using BDD Cucumber, Java.

Involved in designing & developing data driven framework using Selenium WebDriver.

Involved in creating Automation test suites for regression testing in Soap UI.

Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.

Worked with project teams through the Design and Test stages to ensure strict adherence to business requirements.

Environment: SQL Server, JIRA, Cucumber, XPath, Windows, Java, Selenium Web Driver/Grid, TestNG, Junit, Maven, GIT, XML, MS Excel, MS Word, Soap UI, Firefox, Chrome, Linux.

Awards and Achievements:

I have obtained ISTQB Tester Foundation Level certification.

Whitepaper on “A solution for automating desktop applications with Java skill set” selected for publish category in STC (Software Testing Conference 2017).

Appreciation from Onshore Manager for creating a query to move master regression test suit to Rally.

Worked and maintained STLC artifacts of my project and participated in CMMI Level 4 Audit.

Using Macros developed a code in excel sheet in which it generates 50 XMLs in one click and save. This can be used as test data in manual/automation testing.

Reduced manual testing efforts to 80% by automating 400+ regression test cases.

Educations Details:

Bachelor of Science from Osmania University (OU) 2007.

Master of Computer Applications (MCA) from Jawaharlal Nehru Technological University (JNTU) 2010.



Contact this candidate