Post Job Free
Sign in

Qa Automation Engineer

Location:
United States
Posted:
May 15, 2025

Contact this candidate

Resume:

Santosh Kumar

Senior QA Automation Engineer

937-***-****

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

LinkedIn: https://www.linkedin.com/in/santosh-kumar-karanam/

Professional Summary:

Over 10 years of IT experience as a Senior QA Automation Engineer in Software Testing, analysis and design, and Core Functional Manual and Automation Testing of Client/Server and Web-based applications

Strong understanding of STLC, SDLC, and Bug Life Cycle, with expertise in Waterfall and Agile (SCRUM) methodologies.

Proficient in Java, Python, and JavaScript with a strong background in developing scalable and robust applications.

Expertise in Test Automation using tools Cypress, Selenium WebDriver, and Appium for web and mobile platforms.

Proficient in API testing using tools such as Postman, Rest Assured, and SoapUI, designing and executing functional, regression, and load tests to ensure seamless integration and performance of web services.

Led API integration test automation, ensuring optimal efficiency and coverage at various scales.

Strong experience in API testing (REST and SOAP) using Postman, Rest Assured, and SoapUI with JSON and XML validation.

Proficient in conducting feasibility studies, planning functional tests, designing test cases, setting up test environments, preparing test data, managing defects, analyzing and gathering requirements (RTM), performing gap analysis, and providing functional training.

Experienced in testing Web and Mobile services with SoapUI, handling request and response XML.

Skilled in automating end-to-end tests using Selenium and Cucumber, integrating test suites into CI/CD pipelines to ensure rapid feedback and continuous testing in Agile environments.

Used POM with Selenium WebDriver to create efficient test scripts, reducing code duplication and enhancing test stability.

Extensive experience in UI automation testing using Selenium and Cypress, designing and executing robust test scripts to ensure cross-browser compatibility and flawless user experiences.

Automated UI testing with POM in Selenium, ensuring modular test development and improved handling of complex web elements.

Experienced in REST & SOAP API testing using Rest-Assured, Karate, and Playwright with automation expertise.

Expert in testing mobile applications on IOS and Android platforms, utilizing tools like Appium.

Skilled in ensuring cross-device compatibility, usability, and performance during mobile app testing.

Hands-on expertise with Cucumber and TestNG for Behavior-Driven Development (BDD) and test case management, enabling clear and concise test reporting and effective collaboration with development teams.

Experienced with test frameworks JUnit, TestNG, and Cucumber. Integrated Cypress with Cucumber for behavior-driven testing from user stories.

Executed load and stress tests using JMeter to identify bottlenecks and ensure optimal performance under peak traffic conditions.

Experience in running Postman collections on Jenkins using the Newman command.

Skilled in Database testing with strong SQL knowledge for data validation and batch processing in Oracle and SQL Server databases.

Experience developing a Selenium automation framework using TestNG and developing Maven targets to execute automation suites.

Strong knowledge of SQL and ability to write queries to verify data in the Oracle and MSSQL databases.

Solid back-end testing experience by writing and executing SQL Queries.

Extensive experience writing complex SQL and PL/SQL queries using joins, aggregation, and other transformations.

Expertise in defect tracking, root cause analysis, and issue resolution using JIRA

Validated and executed test cases in UAT and production environments, reporting issues to stakeholders.

Knowledgeable in web services testing and JSON schema validation to ensure API response compliance

Produced comprehensive QA testing reports leveraging TestNG and JUnit reporting tools to assess product quality and readiness.

Automated end-to-end testing across platforms, ensuring high-quality releases and faster delivery cycles.

Strong troubleshooting, debugging, and unit testing skills. Proven track record of reducing testing time and improving efficiency through code optimizations by integrating advanced testing frameworks and performing code refactoring.

Strong communication skills with developers, product managers, and cross-functional teams.

Technical Expertise:

Languages: Java, JavaScript, SQL, PL/SQL, TSQL

Testing Tools: Selenium WebDriver/IDE/Grid, Cypress, Appium, TestNG, Junit, Robot Framework, JMeter, Postman, Cucumber, SOAP UI,

Frameworks: BDD (Cucumber), KDD, TDD, DDD, Rest Assured, Rest Assured

CI/CD & Bug Tracking: Jenkins, Git, GitHub, Lab, JIRA, Maven, Bamboo, Bugzilla

Databases: Oracle 19c/12c/11g, MS SQL Server 2019/2017/2015

Web Services: SOAP, REST, REST API

Other Tools: Eclipse, IntelliJ IDE, SSMS, Android Studio, Xcode, Browser Stack, Sauce Labs, PyCharm

Test Approaches: Agile/Scrum, Waterfall, SDLC, STLC, Bug Life Cycle.

Professional Experience:

Client: Macy's Technology, Johns Creek, GA (Remote) Jul 2022 – Present

Role: Senior QA Automation Engineer

Responsibilities:

Automated test scripts using Java, JavaScript (Node.js), Selenium WebDriver, Appium, TestNG, and Cypress for functional, UI, and API testing of Macy’s web and mobile applications.

Developed scalable test automation solutions using Node.js with WebDriverIO and Mocha, improving test execution efficiency for cross-platform testing.

Built and maintained automation frameworks using Java with TestNG and Selenium, and JavaScript with Cypress, enabling rapid regression and smoke testing cycles.

Reviewed functional requirements to understand the business logic, technical aspects, and application requirements, ensuring comprehensive test coverage and alignment with project goals

Involved in gathering business requirements, studying the application, and collecting information from developers and business

Wrote test cases for unit testing using the JUnit testing Framework, improving code quality and reducing defects

Documented the test plans and test cases based on the solution definition and use case documents, facilitating clear communication and streamlined testing processes

Wrote and executed unit and integration test cases using JUnit and Jest, enhancing code quality and ensuring defect-free delivery of APIs and services.

Designed reusable test utilities and components using Java (OOP principles) and JavaScript modules, improving maintainability and scalability of test frameworks.

Configured Selenium WebDriver, TestNG, and Maven, and created selenium automation scripts in Java using TestNG before agile release.

Developed end-to-end test cases for critical business flows, including user registration, product search, cart, and checkout using Java and Node.js, validating logic across frontend and backend.

Implemented Page Object Model with Data-Driven and Cucumber BDD frameworks in Selenium and Cypress to streamline test logic and foster reusability.

Integrated automated test scripts into CI/CD pipelines using Jenkins, GitHub Actions, and Node-based tools like Newman, accelerating build validation and deployment cycles.

Created and executed API tests using Java (Rest Assured) and JavaScript (Postman + Newman), validating endpoints, authentication, and data flows for REST and GraphQL services.

Automated and validated REST APIs, improved service performance and reliability through deep integration testing using custom scripts in Node.js and Java.

Developed reusable Cucumber BDD scripts for automation and integrated with Selenium WebDriver for end-to-end testing, enhancing test coverage and reducing manual testing efforts

Wrote Scenarios, Scenario outlines, and step definitions using Gherkin in Cucumber for BDD.

Utilized Selenium Grid for parallel and cross-browser testing, ensuring compatibility across multiple browsers and platforms.

Automated testing for Android and iOS applications using Appium, improving device compatibility and performance testing efficiency

Wrote integration tests to validate API responses, ensuring compliance with business rules and predefined schemas, which enhanced data integrity

Implemented Page Object Model with Data-Driven and Cucumber automation framework with Selenium Web Driver.

Integrated test automation into CI/CD pipelines using Cypress and Jenkins, which led to early bug detection and smoother development cycles, improving overall software quality

Conducted database integration testing using SQL queries and parameterized tests to ensure secure and accurate data interactions, resulting in improved data integrity and system reliability

Performed Backend Testing by using SQL Queries for database integrity

Wrote complex SQL queries for extracting data from multiple tables and databases, enhancing data retrieval efficiency, and supporting comprehensive data analysis

Developed JMeter test scripts for Load and Performance testing to identify bottlenecks, generate test reports with key metrics, and optimize application performance

Created and executed parameterized and correlated JMeter scripts for stress, load, and endurance testing to evaluate application scalability and reliability.

Developed and maintained Cypress regression and smoke test suites, contributing to dashboards for project monitoring

Enhanced the testing framework with custom annotations to improve flexibility in test categorization and execution strategies.

Developed complex SQL queries for data verification and quality checks, ensuring data integrity and accuracy

Environment: Java, Selenium WebDriver, Cucumber, JavaScript, Jira, Cypress, Appium, Oracle, SQL, Eclipse, TestNG, Jenkins, Maven, Restful web services, HTML, XML, Git, GitHub, Postman, JMeter, JUnit, Rest Assured

Client: Micron, Boise, ID Nov 2020 – Jul 2022

Role: Senior SDET

Responsibilities:

Followed Agile testing methodology, participated in daily SCRUM meetings, and collaborated in QA planning and implementation, leading to improved team communication and streamlined testing processes

Created and maintained automated test scripts in Java, JavaScript, and Robot Framework, which enhanced test coverage and reduced manual testing time

Created and executed test scenarios, test cases, and defect tracking using JIRA, leading to more efficient defect management and improved software quality.

Managed test cases, defects, and sprint tasks using JIRA and Git for version control

Developed and maintained automated regression test cases using Selenium WebDriver, Java, and TestNG, which improved test reliability and reduced regression testing time

Performed different testing tasks using various Selenium WebDriver and Junit test scripts.

Automated REST API testing using Rest Assured and Java, ensuring comprehensive test coverage.

Conducted front-end and back-end testing of all modules using manual and automation testing techniques, leading to early detection of critical bugs

Implemented BDD testing with Cucumber, Rest Assured, and TestNG, creating feature files and scenario outlines for acceptance testing

Developed test scripts using SQL queries to validate data, enhancing data accuracy and reliability in testing processes

Supported UAT by providing users with SQL queries for business scenarios, facilitating smoother user acceptance testing and quicker issue resolution.

Configured Continuous Integration environment, using Jenkins to kick off daily builds and automation suites, Jenkins, Maven, and GitHub.

Set up and configured CI/CD pipelines in Jenkins for continuous integration and automated test execution

Built BDD test scripts using Cucumber and implemented the Page Object Model for test framework creation and maintenance.

Conducted cross-browser and cross-platform testing to ensure consistent application performance.

Utilized Page Object Model concept with Cypress for test framework creation and maintenance.

Performed performance and load testing using JMeter, identifying bottlenecks and optimizing system performance

Executed API schema validation, compatibility testing, and performance checks with Postman.

Implemented automated tests using Appium for mobile applications, utilizing Java and TestNG, which improved test coverage and reduced manual testing efforts

Automated SOAP and RESTful API testing using Server tools, including validation of XML and JSON formats, which ensured data accuracy and improved API reliability

Conducted database testing with Oracle and SQL Server, ensuring data integrity and validating backend operations.

Performed cross-browser and cross-platform testing to ensure consistency across multiple environments, leading to a 20% reduction in user-reported issues

Developed manual tests and validated product functionality by analyzing requirements and use cases, resulting in improved test coverage and early detection of critical bugs

Documented test plans, scripts, and results, providing detailed reports to stakeholders for transparency.

Utilized tools like Git for version control and ensured automated tests were integrated seamlessly into development workflows, improving code stability and reducing deployment time

Collaborated with developers to resolve defects and improve application quality during UAT and production.

Environment: Selenium WebDriver, Java, Oracle, JavaScript, Rest Assured, Jenkins, JMeter, Cypress, Cucumber, Appium, TestNG, Maven, SQL Server, SQL, Git, GitHub, JSON, Postman, JIRA, Eclipse IDE, Restful API, JUnit

Client: Abbott Laboratories, Lake Bluff, Sep 2018 – Oct 2020

Role: QA AutomationEngineer/Tester

Responsibilities:

Participated in sprint planning, daily Scrum, and QA planning to align automation efforts with project timelines.

Built and executed SQL queries for backend testing against SQL Server and Oracle databases.

Developed automated tests using Java, Selenium WebDriver, TestNG, and Robot Framework for web UI and API testing. Automated UI and API testing using Selenium, Rest Assured, and Postman.

Followed Agile methodology, participated in Scrum meetings, and tested each Sprint deliverable.

Developed test plans, wrote test cases, tested the requirements, and signed off on any new implementations as per testing status.

Created automation frameworks using Page Object Model (POM) and data-driven testing approaches for web applications.

Automated database validation scripts to ensure data consistency and correctness after deployment.

Performed REST API manual testing with Postman and automated API testing using Rest Assured.

Integrated test frameworks with CI/CD pipelines in Jenkins, Maven, and GitHub, enabling automated test execution with each deployment.

Configured and executed Appium tests for mobile applications on Android and iOS platforms, leveraging advanced Appium capabilities for complex user interactions.

Conducted cross-platform and cross-browser testing to ensure consistent functionality and performance.

Created and validated test cases for stored procedures, triggers, and database functions, ensuring accurate backend operations.

Prepared Unit test cases using Junit, remote testing using SOAP UI, and performance testing using JMeter.

Configured Appium tests to execute on cloud platforms like Browser Stack or Sauce Labs for scalable and reliable device testing.

Implemented BDD testing using Cucumber with scenario outlines for comprehensive data-driven test coverage.

Designed and executed UAT regression automation scripts and functional testing frameworks using Selenium WebDriver and TestNG.

Used JIRA for defect tracking and documentation management throughout the testing lifecycle.

Involved in UAT, raising defects, performing validations, and conducting negative testing to improve application quality.

Automated the build and deployment process in Android Studio, integrating with CI/CD tools for efficient app testing and releases.

Developed custom validation logic for complex JSON structures and ensured compliance with business requirements during API testing.

Environment: Selenium WebDriver, Java, Oracle, JavaScript, Cypress, Maven, Rest Assured, TestNG, Cucumber, JIRA, SQL Server, SSMS, Android Studio, IntelliJ, Eclipse IDE, Postman, SOAP UI, Appium, Browser Stack, Sauce Labs, Jenkins, JUnit, JMeter

Client: BORQS Technologies India Pvt Ltd, Karnataka, India Apr 2014 – Aug 2018

Role: Senior Software Engineer

Responsibilities:

Designed and executed automation test scripts using Selenium WebDriver with Java, TestNG, and JUnit to validate web applications across functional and regression cycles.

Conducted manual and automated tests using Cypress (JavaScript) and Selenium to validate UI functionality, backend processes, and end-to-end user flows.

Built and maintained test automation frameworks using Java and Node.js, applying modular design and best coding practices to improve reusability and scalability.

Created automation frameworks for web and mobile applications, leveraging Appium and Selenium libraries.

Built and maintained test automation frameworks using Java and Node.js, applying modular design and best coding practices to improve reusability and scalability.

Performed cross-browser and cross-platform testing leveraging Selenium Grid and Cypress dashboard integrations, ensuring consistent application behavior.

Wrote unit and integration tests for JSON parsing and business logic validation using Jest (Node.js) and JUnit (Java), ensuring data integrity and correctness.

Performed manual testing of smoke, Integration, Regression, End-to-End, and System Testing.

Designed and executed complex SQL queries to validate data integrity across multiple environments, including Oracle and MSSQL databases

Wrote unit tests for JSON data parsing and validation to ensure the application processes data correctly.

Developed and executed performance and load-testing scripts using JMeter to validate application scalability and reliability

Developed unit and integration tests using Java to validate application components and ensure early defect detection.

Designed and implemented BDD automation frameworks using Cucumber and Selenium to test user stories and acceptance criteria

Developed and maintained test automation frameworks using Page Object Model (POM), TestNG, Java, and Maven.

Used Maven for project build and dependency management; configured automated test triggers and reporting within Jenkins pipelines

Validated and executed test cases across different browsers in UAT environments, logging defects and reporting issues early using JIRA.

Automated API testing using Postman, REST Assured, and SOAP UI, validating JSON responses and web service functionality.

Configured and executed mobile test automation for native and hybrid Android/iOS apps using Appium with

Java and enhanced execution logic with JavaScript for hybrid flows.

Developed automation for SOAP and REST services using SOAP UI, Rest Assured, and Node.js HTTP clients,

ensuring service-level contract validation.

Performed end-to-end database testing by executing complex SQL queries to validate data integrity and consistency across multiple database environments.

Involved in Back-End Testing and database table manipulation of relational database systems by writing complex SQL queries and PL/SQL scripts.

Conducted performance testing using JMeter, simulating realistic user interactions and validating the performance of RESTful and SOAP web services.

Configured and executed mobile automation testing for native and hybrid applications using Appium for Android and iOS platforms

Integrated Selenium, Cypress, and Appium test frameworks into CI/CD pipelines using Jenkins and Maven, enabling automated test execution and rapid feedback.

Used Git and GitHub for version control and branching strategies, supporting effective team collaboration and smooth code integration processes.

Wrote reusable JavaScript functions and assertions using Chai and Mocha for dynamic REST API validations and negative testing scenarios.

Participated in Agile ceremonies, including sprint planning, story estimation, and daily stand-ups to align QA activities with development goals.

Collaborated with developers and database teams to understand schema and data flow, facilitating effective test case design and execution.

Used Jenkins for nightly test execution and reporting, ensuring continuous integration and early identification of issues.

Environment: Selenium WebDriver, Java, JavaScript, HTML, CSS, Appium, Eclipse IDE, Oracle, MSSQL, SQL, PL/SQL, Cypress, Cucumber, TestNG, Jenkins, Postman v6, Restful, Jira, SOAP UI, JMeter, JUnit, Git, Maven, Rest Assured



Contact this candidate