Post Job Free
Sign in

Senior QA Automation Engineer with Cypress/Playwright Expert

Location:
New York City, NY
Salary:
110000
Posted:
February 26, 2026

Contact this candidate

Resume:

PRANAYA REDDY GANTAREDDY

QA Engineer Email: ***********@*****.*** Ph: 281-***-****

SUMMARY

Results-driven QA Automation Engineer with 8+ years of experience in manual and automation testing of web and mobile applications across Agile and Waterfall SDLC models. Skilled in delivering high-quality software through both functional and non-functional testing practices.

Strong recent experience with Cypress (JavaScript) and Playwright (TypeScript), building robust, scalable, and maintainable automation frameworks for modern web applications and microservice-based architectures.

Proficient in designing and implementing E2E, regression, smoke, and integration test suites using Cypress, Playwright, and Selenium, with deep understanding of BDD (Cucumber/Gherkin) and POM-based frameworks.

Experienced in CI/CD pipeline integration using tools like Jenkins, GitHub Actions, and AWS CodePipeline, automating test execution in various environments (Dev, QA, Staging) and improving test coverage and deployment reliability.

Expertise in API testing using Postman, REST Assured, and Cypress cy.request, validating RESTful endpoints with JSON payloads and assertions across CRUD operations (GET, POST, PUT, DELETE).

Hands-on experience with AWS cloud-based testing, including S3 for test artifacts, CloudWatch for logs, Lambda functions for serverless testing triggers, and RDS for backend database validations.

Proficient in cross-browser testing, mobile app automation (Android/iOS) using Appium, and hybrid app testing on real devices and emulators.

Strong background in defect management and test case lifecycle using tools like JIRA, ALM, and test management integration with Xray or similar platforms.

Proven ability to mentor junior QA engineers, lead test strategy discussions, and contribute to QA process improvements across distributed teams.

Excellent interpersonal, analytical, and communication skills with a consistent track record of collaborating effectively with cross-functional teams including developers, product managers, and DevOps engineers.

TECHNICAL SKILLS:

Testing & Automation Tools

Selenium WebDriver, Cypress, Playwright, TestNG, JUnit, Cucumber (BDD), Appium, Postman, REST Assured, SOAP UI

CI/CD & Build Tools

Jenkins, GitHub Actions, Maven, Apache ANT, AWS CodePipeline

Frameworks & Design Patterns

mPage Object Model (POM), Data-Driven, Keyword-Driven, Hybrid Frameworks, BDD with Cucumber/Gherkin

Programming & Scripting Languages

Java, JavaScript, TypeScript

Web & Markup Technologies

HTML, CSS, XML, JSON, CSS Selectors, XPath

API & Web Services Testing

Postman, REST Assured, Cypress cy.request, SOAP UI

Databases

MySQL, Oracle, SQL Server, PostgreSQL, SQL

Browsers & Platforms

Google Chrome, Mozilla Firefox, Microsoft Edge, Internet Explorer, Electron

Mobile Testing Tools

Appium (Android & iOS), Emulators, Real Devices

Cloud & DevOps Exposure

AWS (S3, RDS, Lambda, CloudWatch), Docker (Basic), Git, GitHub, Jenkins, CI/CD integration

Defect Tracking & Test Management Tools

JIRA, HP ALM/Quality Center, Xray

PROFESSIONAL EXPERIENCE:

BOK Financial, Tulsa, OK Oct 2024 – Till Date

QA Engineer

Participated actively in Agile/Scrum ceremonies including Sprint Planning, Review Sessions, Daily Stand-ups, and Retrospectives. Collaborated with cross-functional teams to assess and analyze user stories, ensuring comprehensive test coverage through well-defined test scenarios, cases, and datasets.

Designed, implemented, and maintained robust end-to-end (E2E) automation test scripts for enterprise-grade web applications using Playwright with TypeScript, ensuring high maintainability and scalability.

Developed parameterized test suites to validate multiple datasets across different environments using Playwright Test Runner, enhancing test flexibility and reducing script duplication.

Engineered parallelized test execution strategies in Playwright using sharding and worker-thread distribution across AWS EC2 runners to optimize execution time and resource utilization.

Integrated AWS services (S3, CloudWatch, Lambda) for test artifact storage, log monitoring, and serverless test triggers, improving the observability and performance of automation frameworks.

Designed and maintained Playwright-based API testing suites, leveraging Playwright's request context to validate microservice endpoints in AWS-hosted RESTful APIs, including assertion of dynamic JSON responses and schema validation.

Used AWS CloudFormation/Terraform to provision QA environments, integrated with Playwright smoke/regression tests post-deployment in CI/CD pipelines.

Developed visual regression tests using Playwright’s expect(page).toHaveScreenshot with custom thresholds, and integrated results with S3 for artifact comparison in the pipeline.

Created and maintained Jenkins and GitHub Actions pipelines to automate build, test, and deployment cycles across staging and QA environments. Automated nightly regression, PR validations, and post-deployment smoke tests.

Configured Playwright test triggers through AWS CodePipeline to initiate automated test runs after successful infrastructure deployment.

Conducted component-level testing and mock server integration for backend services using Playwright in headless mode, running tests in Docker containers orchestrated via AWS ECS.

Authored custom utilities and libraries in TypeScript to handle dynamic elements, iframe switching, AJAX-heavy pages, and third-party authentication flows AWS Cognito.

Implemented logging mechanisms using winston and log4js integrated with AWS CloudWatch for real-time test logs and error tracking.

Led trainings and workshops for QA teams on Playwright best practices, AWS testing strategies, and DevOps integration—mentoring junior QA engineers and promoting test ownership.

Developed database testing utilities using Node.js and Playwright to validate transactional data across AWS RDS instances (PostgreSQL/Oracle). Queried and asserted SQL results for backend verification.

Regularly performed load and smoke tests post-deployment and logged test metrics using JIRA dashboards and Confluence reports, offering full visibility to stakeholders.

Used JIRA for defect tracking, test cycle management, and Xray/TestRail integration for traceability between requirements, test cases, and defects.

Created real-time test dashboards integrated with Jenkins and AWS CloudWatch to visualize build health, test pass rate, and deployment readiness.

Maintained strong collaboration with DevOps teams to ensure alignment of test automation with continuous delivery goals, leveraging infrastructure-as-code and containerization.

Promoted shift-left testing by collaborating with developers to integrate test hooks and early test automation stages in CI.

Environment: Playwright, TypeScript, Node.js, REST, JSON, SQL, Jenkins, GitHub Actions, AWS CodePipeline, Maven, AWS EC2, S3, CloudWatch, Lambda, RDS, ECS, CloudFormation, Terraform, Git, GitHub, JIRA, Xray, TestRail, Oracle, PostgreSQL, Confluence, Windows, Linux, AWS

Tech Vedika Software, Hyderabad, India Jan 2023 – Sep 2024

QA Engineer

Worked as part of an Agile team to design, develop, and execute end-to-end test cases based on user stories, focusing on both functional and integration testing of web applications.

Designed and implemented automation scripts using Cypress with JavaScript to validate UI workflows, API integrations, and critical user paths across multiple modules.

Built a modular and maintainable Cypress automation framework from scratch, incorporating reusable functions, custom commands, and data-driven testing strategies.

Automated critical regression scenarios and developed robust smoke test suites to validate core features with every new build deployment.

Utilized Cypress's built-in support for stubbing, intercepting network requests, and validating REST API responses to ensure backend/frontend contract alignment.

Created custom fixtures and mock data for test scenarios, improving test reliability and reducing external dependencies.

Wrote JavaScript-based test utilities to support reusable validations, dynamic locators, and time-based verifications in tests.

Used Mocha + Chai syntax with Cypress (describe, it, expect, assert) to build well-structured, readable test scripts.

Performed cross-browser and device testing using Cypress Dashboard integration with multiple CI environments to ensure UI consistency across Chrome, Edge, and Electron.

Integrated Cypress test execution into CI/CD pipelines using Jenkins, automating test runs for pull requests, nightly builds, and post-deployment validations in both Dev and QA environments.

Worked closely with developers to shift testing left, identifying defects early through API testing and component-level validations.

Conducted API testing using Cypress’s cy.request and Postman, validating RESTful services with JSON-based payloads and asserting status codes, headers, and response times.

Participated in bug triage meetings, used JIRA for test management and issue tracking, and collaborated with developers to prioritize and resolve issues based on impact and severity.

Wrote custom scripts to manage test execution logic (retry logic, dynamic waits) and improved test flakiness by implementing Cypress best practices like command chaining and custom timeout handling.

Delivered detailed test reports using Cypress Dashboard and Allure, integrating with Slack and email notifications for build status updates.

Mentored new team members on Cypress fundamentals, JavaScript practices, and testing strategy—contributed to internal documentation and best practice guides.

Actively participated in Sprint Planning, Retrospectives, and Daily Stand-ups, providing QA insights and identifying risks early in the cycle.

Environment: Cypress, JavaScript, Mocha, Chai, Jenkins, Git, JIRA, Postman, REST API, SQL, Oracle, Agile, Windows, Chrome, Electron, JSON, Allure, Node.js

iPrism Technologies, Hyderabad, India Apr 2021 – Dec 2022

QA Automation Engineer

Developed and executed test plans, test cases, and test scripts to verify the reliability, accuracy, and compatibility of an application.

Interacted with Business Analysts and Developers and performed risk analysis and gap analysis based on requirements.

Automated the functionality, performance, and GUI testing of every component of the website

Used Selenium WebDriver, Java and TestNG framework, automated test cases were run using Selenium WebDriver.

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

Developed test cases, scripts in accordance with the functional specification, and prepared test data for simultaneous and combined Trade testing.

Developed test cases to run WSDL files on the internet, located the WSDL files on the internet and retrieved them with

REST ASSURED and POSTMAN.

Developed scripts and ran regression and functional testing on Web Services using the REST ASSURED tool.

Executed test scripts using BDD Cucumber by defining the Features and Step Definition files.

Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Maven and Jenkins.

Utilized Selenium and Jenkins to automate tests on different environments as part of a Continuous Integration Process.

Implemented regression and performance testing using TestNG scripts for the application's various releases.

Executed a batch of tests using Selenium WebDriver and TestNG Annotations.

Created an XML-based test suite and integrated Jenkins Server to run automation scripts on a regular basis in different environments with different test configurations using Jenkins jobs.

Used Oracle's SQL query language, verified the data.

Developed automation test suites for progression & regression testing in REST ASSURED.

Executed test cases, compared to expected values, and updated JIRA reports with pass/fail information.

Identified and tracked bugs via JIRA. Communicated the compiled bugs to the developer. Established requirements with customers and business analysts.

Participated in unit testing, test case development, and regression testing for web-based applications using TESTNG.

Developed and executed SQL queries in the database to perform data integrity testing on the server's data tables.

Developed user documentation with screenshots for UAT (User Acceptance Testing).

Interacted with the development and product management teams to resolve reported bugs.

Worked closely with the Developers in the review and modification of the product and its specifications using Agile- testing methodology.

Environment: Java, Selenium WebDriver, TestNG, Maven, REST ASSURED, Cucumber, POSTMAN, Jenkins, Agile, JavaScript, JIRA, SQL, Oracle, Windows.

Clematis Technology Solutions Hyderabad, India Jan 2019 – Mar 2021

QA Engineer

Participated in SCRUM meetings, manages product backlog, removes obstacles to progress, re-allocates resources where necessary, prioritizes milestones and reviews achievementsImplemented a hybrid test automation framework by using Selenium WebDriver, TestNG, and Maven technologies under a Java platform utilizing industry leading patterns and approaches.

Developed feature files with scenario and scenario outline using BDD with Cucumber and Java. .

Developed a Page Object Model (POM) and a Hybrid Framework from scratch in order to automate web pages.

Developed and executed test scripts using Java, Selenium WebDriver, and TestNG.

Worked on distributed test automation through Jenkins and Selenium Grid as part of Continuous Integration Process.

Used Cucumber automated testing to test new and existing functionality.

Automated scripts and performed functionality testing using Selenium during various phases of the application development process.

Implemented regression and smoke tests using WebDriver as a separate deployment step.

Developed a Java library to read Excel and Properties files for Data-Driven testing.

Utilized Selenium (XPath and CSS locators) extensively to test the web application.

Used SOAP UI tool to test REST APIs embedded in SOA-based architecture applications.

Developed Frameworks using Page Object Models, UI Mappings, Selenium Manager, Data Driven CSV, CSS Selectors.

Implemented SOA / web services testing using SoapUI; wrote adapters to test / invoke web services.

Used Postman, send JSON requests and JSON responses for web service call validation.

Developed complex SQL queries to retrieve data from Oracle databases to validate reports according to requirements.

Participated in UAT testing and reported bugs using JIRA.

Used Cucumber to test scenarios and situations in a browser.

Defined Browser Stack of the site experience was functionally and cross-browser tested

Continuous Delivery sign-off for defect triaging and release.

Created complex SQL queries and updated account properties and transactions for UI testing, integration testing, etc.

Used GIT for code repositories and Maven for dependencies.

Participated in daily and weekly meetings and technical reviews. Prepared testing reports.

Environment: Java, Selenium WebDriver, TestNG, Cucumber, Maven, Jenkins, POSTMAN, Soap UI, Rest, XPath, Eclipse, JIRA, SQL, Oracle, GIT, Windows

Knot Solutions Pvt. Ltd, Hyderabad, India Jun 2017 – Dec 2018

Test Engineer

Developed and executed test cases within an AGILE software development SCRUM environment.

Created Project Assessments, Project Plans, Business Process Requirements, Technical Requirements, Test Specifications, and Test Results.

Analyzed system requirements and developed test plans based on technical specifications.

Utilized SQL queries to assist with backend and database testing.

Generated automated test scripts for regression and stress testing of product information modules using the data pool.

Implemented Quality Center and JIRA to track software bugs.

Involved in tracking bugs throughout the entire bug life cycle until the bug has been resolved, including bug logging and issue tracking.

Tested regressions, automated estimations, designed, and developed frameworks. Management was provided with a detailed implementation plan.

Using SQL queries, prepared weekly status reports and validated back-end data.

Environment: Java, Quality Center, JIRA, HTML, XML, SQL, SQL Scripting, Windows.



Contact this candidate