Post Job Free
Sign in

Automation Engineer Qa

Location:
Jersey City, NJ
Posted:
October 21, 2025

Contact this candidate

Resume:

Siddhi Shah

Email: **.**********@*****.*** Ph.: 732-***-****

PROFESSIONAL SUMMARY

•Skilled QA Automation Engineer with 9 years of experience in designing, developing, and executing automated test scripts.

•Expertise in designing and implementing efficient and maintainable test automation frameworks.

•Skilled in conducting functional, regression, integration, and performance testing.

•Proficient in creating automation scripts from scratch. Sound knowledge of developing different types of frameworks like Module-driven, data-driven and Hybrid frameworks.

•Expert in developing automation testing framework using Selenium WebDriver by following Worked on Selenium Web Driver and TestNG Framework by using Java and Eclipse.

•Used TypeScript with REST API testing frameworks (like Axios or Supertest) to automate backend/API validations.

•Expertise in developing Automation test scripts with Selenium WebDriver using Java, Python, C#, JavaScript, VB Script and Ruby.

•Experienced in developing and executing manual and automated tests in different platforms using Python, pytest/unit test/robot and the Selenium library

•Participated in CI/CD pipeline integration to enable automated test execution upon code commits.

•Monitored and validated database backups and restore processes for NoSQL systems to ensure data recoverability.

•Created custom reusable methods and utility classes to standardize API request building and response handling in REST Assured tests.

•Utilized Postman environments and global variables to efficiently switch between development, staging, and production API testing.

•Used SQL with tools like DBeaver, pgAdmin, Toad, or SQL Server Management Studio (SSMS) to manage queries and results efficiently.

•Enhanced test reliability by handling dynamic web elements, iframes, and popups using Playwright’s built-in auto-waiting and robust selectors.

•Applied asynchronous JavaScript (Promises, async/await) to handle complex test flows involving dynamic web elements and API responses.

•Expertise in BDD/TDD/ATDD, Hybrid, Keyword and Data Driven Frameworks API, Mobile, UI Testing and Skilled in various testing technologies like JAVA, Selenium, Cloud (AWS), Cucumber, SoapUI, TestNG, Protractor and Appium and current QA methodologies.

PROFESSIONAL EXPERIENCE

Client: Unity Bank - Clinton, NJ Jan 2025 – Till Date

Role: Sr. QA Automation Engineer / SDET

Responsibilities:

•Leveraged Cypress to quickly identify issues, improve test coverage, and reduce manual testing efforts.

•Used Selenium WebDriver in combination with Python to automate browser-based tests, ensuring functional testing across various browsers (Chrome, Firefox, Edge).

•Designed and developed data driven framework using Selenium Web Driver, tested and implemented Java Mail to automatically send regression results.

•Design and execute features of ATDD (Acceptance Test Driven Development)/BDD using Selenium, Cucumber for Java and Ruby.

•Extensive experience working with various SDLC methodologies including Agile, Waterfall, and Scrum to deliver high-quality software products.

•Created Terraform scripts for EC2 instances, Elastic Load balancers and several other AWS services.

•Strong understanding of SDLC phases, from requirements gathering and design to testing, deployment, and maintenance.

•Prioritized critical test cases for faster execution in the CI/CD pipeline to ensure essential functionality remains intact with each code change.

•Expert in BDD framework cucumber and Data driven framework selenium WebDriver, implementing OOPs concept of Java

•Debugged and troubleshot API failures by analyzing detailed REST Assured logs and request/response traces.

•Implemented data-driven testing in Postman using CSV and JSON files, enabling broad test coverage with multiple input scenarios.

•Created parameterized SQL queries for data-driven testing and dynamically injected values into automated test scripts.

•Analyzed production issues by writing SQL queries to investigate logs, data discrepancies, and edge-case failures.

•Performed API and UI combined testing using Playwright’s built-in API Request Context for validating backend interactions alongside UI flows.

•Migrated legacy automation tests from Selenium to JavaScript-based frameworks (e.g., Cypress, Playwright) to improve performance and maintainability.

•Debugged and maintained complex asynchronous test flows in TypeScript, using async/await and Promises effectively.

•Participated in Agile teams, contributing to sprint planning and refining user stories with a focus on test automation using C#.

•Created detailed defect reports related to NoSQL database inconsistencies, contributing to faster resolution and improved application stability.

•Participated in Agile/Scrum ceremonies, providing QA insights on NoSQL database impacts and testing requirements.

•Integration of Automation scripts (Selenium WebDriver API) into Continuous Integration tools (Jenkins) to perform nightly batch runs.

•Designed and built custom test automation frameworks in Python, integrating with CI/CD tools like Jenkins to run tests on every code commit.

•Testing Web services (REST) for XML data with tool called REST ASSURED and creating test cases, running them, doing load testing, security testing.

•Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS and UBUNTU) servers along with Amazon Web Services(AWS).

•Automated functional and regression test suites with Cypress to ensure consistent software performance across releases.

•Extracted and managed dynamic response data (e.g., tokens, IDs) within REST Assured tests for chaining requests and complex workflow validations.

•Utilized REST Assured to perform authentication and authorization testing including OAuth2, JWT, and Basic Auth mechanisms.

•Proactively identified opportunities for improving the efficiency, security, and effectiveness of the CI/CD process, leading to faster delivery and higher-quality releases.

•Configured Playwright tracing and screenshot/video recording to aid debugging of flaky or failed tests.

•Integrated TypeScript-based automation suites into CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.

•Migrated legacy JavaScript automation scripts to TypeScript, leveraging static typing and better IDE support to catch issues earlier.

•Managed test environments and configurations for various stages in the CI/CD pipeline, including development, staging, and production.

•Hands on experience with Chef and OpsWorks in AWS cloud environment.

•Used C# to automate API testing scenarios, validating backend services and data integrity through RESTful calls.

•Wrote JavaScript-based test scripts in Postman to perform assertions, validate status codes, response times, headers, and complex JSON payloads.

•Used JavaScript with REST API testing tools like Postman (with test scripts), Axios, or Supertest to validate backend responses and workflows.

•Collaborated with developers and DevOps teams to debug and fix issues in automation pipelines written in JavaScript.

•Utilized Python for API testing, writing scripts to validate RESTful and SOAP API endpoints using tools like requests, Postman, and pytest.

•Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.

•Worked closely with developers, product managers, and business analysts to ensure the overall quality and functionality of software throughout the SDLC.

•Experience in writing Test Scripts using TestNG which involves in-depth understanding of OOPS and HTML Knowledge.

•Developed the java automation script for the mobile application using Appium.

•Validated ETL (Extract, Transform, Load) processes and performed data comparison testing using advanced SQL joins and subqueries.

•Utilized Playwright Test Runner for parallel execution, test retries, and advanced configuration like test filtering, tags, and timeouts

•Created data-driven test cases in Playwright by injecting dynamic data from JSON/CSV files to simulate real-world scenarios.

•Proficient in using Cypress to simulate user interactions, validate UI behavior, and ensure cross-browser compatibility.

•Validated endpoints across the platform with POSTMAN and REST ASSURED.

•Validated data for the database using SQL queries in the backend.

•Debugged and troubleshot automation scripts in C# to identify root causes of test failures and improve stability.

•Implemented data-driven testing techniques using NoSQL data stores to enhance test coverage and reliability.

•Integrated REST Assured test cases into CI/CD pipelines (Jenkins, GitHub Actions) for continuous API validation during build and deployment phases.

•Integrated JavaScript automation tests into CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI for continuous validation.

•Implemented data-driven and keyword-driven test cases using TypeScript for flexible and scalable test automation.

•Integrated Cypress tests into CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI to enable continuous test execution on code changes.

•Develop Behavior Driven Development (BDD) and Behavior Driven Testing (BDT) with Cucumber JVM to implement Test Driven Development (TDD).

Client: PNC Bank Pittsburgh, PA Sep 2022 – Dec 2024

Role: QA Automation Engineer / SDET

Responsibilities:

•Participation in daily Scrum meetings and defect report meetings.

•Worked with development team to understand technical design and architecture.

•Collaborated with developers to write unit and integration tests in TypeScript, ensuring higher code coverage and fewer regressions.

•Utilized postman collections to verify the response using the import and export options to perform manual and automated API testing using RESTful.

•Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.

•Proficient in using Python testing frameworks such as unit test, pytest, and nose for creating and running automated test cases.

•Configured automated test result reporting in CI/CD tools, providing real-time feedback to the development and QA teams about test status and failure reasons.

•Configured Cypress to generate detailed test reports, ensuring clear visibility of test results for stakeholders and teams.

•Utilized Cypress’s advanced debugging capabilities (screenshots, videos, and logs) to quickly identify and fix issues.

•Automated regression tests with TDD principles to ensure the stability of existing features while implementing new changes.

•Experienced in successful lift and shift of existing on-premises application on AWS.

•Implemented data-driven API testing by integrating REST Assured with TestNG/JUnit, enabling execution of multiple test scenarios with dynamic input data.

•Used SQL in test automation scripts (e.g., JavaScript/TypeScript + Node.js, Java + JDBC) to perform backend validation within automated test flows.

•Integrated Playwright tests into CI/CD pipelines using GitHub Actions, Jenkins, or GitLab CI, enabling automated test runs on every code push or release.

•Created and managed data-driven tests using JSON and JavaScript objects to validate multiple test scenarios efficiently.

•Built and maintained scalable test automation frameworks in TypeScript, improving test reliability and reducing maintenance overhead

•Wrote modular and reusable TypeScript functions to handle common testing utilities and API calls, improving test development speed.

•Developed and maintained automated test scripts using Python to ensure efficient and repeatable testing of web applications, APIs, and databases.

•Implemented Object-Oriented Programming (OOP) Concepts using Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections

•Implemented Selenium WebDriver, TestNG, and Jenkins to develop and enhance numerous test scripts that handled changes in objects, in the GUI of the application being tested, and in the testing environment.

•Collaborated with developers to review C# code for testability and contributed to improving software design from a QA perspective.

•Wrote and executed unit tests using C# with frameworks such as NUnit or MSTest to ensure code quality and functionality.

•Collaborated with developers to identify and troubleshoot NoSQL database issues, including schema design flaws and query optimization.

•Designed and executed manual and automated API tests using Postman for validating RESTful web services across multiple environments.

•Created comprehensive test collections and requests in Postman, including query parameters, headers, request bodies, and dynamic variables.

•Utilized REST ASSURED tool for functional testing of RESTful Web Services.

•Developed and maintained automated REST API test suites using REST Assured framework in Java to validate CRUD operations and business workflows.

•Designed robust and reusable API test scripts with REST Assured, incorporating request specifications, response validations, and assertions for JSON/XML payloads.

•Implemented headless and headed test executions using Playwright CLI and Node.js scripts to validate UI across different environments.

•Set up parallel test execution to speed up feedback and optimize the CI/CD pipeline performance.

•Testing Cucumber features and scenarios and generating daily reports with TestNG.

•Automated test execution using Maven and Jenkins (nightly and need-based).

•Retrieved and analyzed test data from relational databases (e.g., MySQL, PostgreSQL, SQL Server, Oracle) to support functional, integration, and regression testing.

•Conducted performance and stress testing on NoSQL databases to evaluate scalability and response times under high transaction volumes.

•Automated end-to-end, integration, and regression tests using JavaScript-based automation tools to catch critical bugs early in the development cycle.

•Developed automated UI test scripts using JavaScript with frameworks like Cypress, Playwright, or WebDriverIO, ensuring cross-browser test coverage.

•Creation of EC2 roles, policy document in AWS using AWS Identity and Access Management

•Integrated C# automation scripts with CI/CD pipelines (e.g., Jenkins, Azure DevOps) to enable continuous testing and faster release cycles.

•Used Cypress fixtures to manage and load static data, enhancing test reliability and repeatability.

•Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub. python

•Implemented a behavior-driven approach in Selenium WebDriver using Cucumber.

•Automated functional, regression, and performance test suites to run as part of the CI/CD pipeline, providing immediate feedback on code changes.

•Ensured that newly developed features did not break existing functionality by using TDD-driven test suites.

Client: Ameriprise Financial, Inc., Minneapolis, MN Nov 2018 – Aug 2022

Role: QA Automation Engineer / SDET

Responsibilities:

•Developed an automation framework using Selenium WebDriver, Cucumber, TestNG, and Java.

•Automated the Test Cases to be automated using Selenium Web Driver and created a Data Driven framework using TestNG.

•Combined TDD with BDD tools like Cucumber or SpecFlow for creating clear and descriptive test scenarios that align with business requirements.

•Created an Appium environment for Mobile Automation.

•Integrated REST Assured API tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) to enable automated, continuous API testing with every build and deployment.

•Developed automated test scripts to verify NoSQL database operations using tools such as Selenium, Postman, or custom scripts.

•Managed test data using Cypress’s built-in capabilities for mocking and stubbing API requests to isolate tests and simulate different scenarios.

•Managing security groups on AWS and custom monitoring using cloud watch.

•Built reusable test components and utilities in JavaScript to accelerate test development and maintain consistency across test suites.

•Tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript.

•Experience in setting up and maintaining CI/CD pipelines to automate the build, test, and deployment process, ensuring faster delivery cycles and consistent quality.

•Developed and maintained automated test scripts using C# and Selenium WebDriver to enhance regression and functional testing coverage.

•Identified and logged defects in API contracts and performance issues through thorough testing using Postman.

•Wrote and executed complex SQL queries to validate backend data integrity, test data accuracy, and ensure consistency across multiple database tables.

•Performed data validation and reconciliation between UI and database using SQL queries as part of end-to-end testing.

•Developed robust end-to-end test scripts using TypeScript with Playwright/Cypress for automated UI testing across multiple browsers.

•Integrated CI/CD tools such as Jenkins, GitLab CI, CircleCI, or Travis CI to streamline software delivery and testing workflows.

•Incorporated risk-based testing strategies to focus testing efforts on critical functionalities within the SDLC.

•Scripting was done using Java language and TestNG framework. Maven was used to build the WebDriver project. Continuous Integration tool Jenkins is integrated for automatic nightly testing.

•Designed and implemented data-driven API test cases with TestNG/JUnit, leveraging REST Assured to handle dynamic input and verify diverse response scenarios.

•Using AWS Opsworks to automatically spin-up API instances by running backend chef recipes.

•Used Boto3 python to automate end to end testing environment in AWS.

•Automated web UI workflows using TypeScript with asynchronous handling (async/await), improving script stability and reducing test flakiness.

•Automated the execution of tests (nightly and need-based) using Maven and Jenkins.

•Built a scalable Playwright automation framework following best practices like Page Object Model (POM) and modular test design for ease of maintenance and reuse.

•Created reusable C# test frameworks and libraries to streamline automation efforts and reduce script maintenance time.

•Implemented data-driven and keyword-driven testing methodologies in C# to increase test efficiency and scalability.

•Performed data validation and migration testing between relational databases and NoSQL databases to verify accurate data transformation and integrity.

•Performed chained requests and dynamic variable extraction in Postman (e.g., extracting auth tokens and passing them into subsequent requests).

•Automated complex user workflows and form validations in web applications using Playwright's powerful selector engine and smart waiting mechanisms.

•Performed data-driven testing using JSON and CSV files, dynamically injecting test data into JavaScript test scripts for broader test coverage.

•Responsible for creating test scenarios for user stories and creating automation test suites using Python, Selenium Webdriver, Pytest framework.

•Utilized tools like Jenkins, GitLab CI, or CircleCI for continuous execution of TDD test suites.

•Implemented REST ASSURED to test Web Services and validate XML.

•Created and optimized custom test utilities and helper functions in TypeScript to enhance test reusability and reduce code duplication.

•Set up automated testing workflows that run Cypress tests in parallel to speed up feedback loops and ensure fast bug detection.

•Executed test scripts using BDD Cucumber by creating Features and Step Definition files.

•Developed automation test scripts using Selenium WebDriver and Java and resolved existing Selenium WebDriver script issues.

•Verified CRUD operations using Postman API testing.

•Developed and maintained end-to-end automated test scripts using Playwright with JavaScript/TypeScript for cross-browser testing (Chromium, Firefox, WebKit).

•Automated Postman test collections using Newman (CLI) and integrated them into CI/CD pipelines (e.g., GitHub Actions, Jenkins) for continuous API validation.

•Used Cypress to validate web application performance by integrating performance-related checks and tracking page load times.

•Testing the REST API using POSTMAN in production after it has been released.

Client: Stifel Financial-St. Louis, MO Jan 2016 – Oct 2018

Role: QA Tester

Responsibilities:

•Developed detailed test plans and test cases based on business requirements and technical specifications.

•Automated tests using Selenium Web Driver and TestNG.

•Code development in Java while developing frameworks.

•Writing automation scripts and frameworks using Java and JavaScript.

•Implement page object model (POM) using Selenium WebDriver, Maven, TestNG, and Java.

•Maintaining the pom.xml file for project building tools like MAVEN to add dependencies

•Tools like Maven, TestNG, Eclipse, Jenkins were used.

•Conducted regular reviews of CI/CD pipeline configurations and test scripts to ensure they are up to date with evolving requirements and best practices.

•Used Appium for mobile testing in Android, iOS, and other mobile platforms.

•Automated scripts and frameworks using key word driven frameworks.

•Developed and maintained automated end-to-end test suites using TypeScript with frameworks like Playwright and Cypress, ensuring reliable regression testing across multiple browsers.

•Tested the web application using Selenium (data-driven, XPath locator) and WebDriver.

•Developed automation scripts for new enhancements using TestNG and Selenium WebDriver.

•Integrated test suites with Jenkins to execute them automatically after successful deployments.

EDUCATION

Bachelors in Commerce – Shri Chinai College of Commerce & Economics



Contact this candidate