Post Job Free
Sign in

Qa Automation Engineer

Location:
Dallas, TX
Posted:
December 06, 2024

Contact this candidate

Resume:

Santosh Kumar

Sr. QA Automation Engineer

+1-937-***-**** *************@*****.*** LinkedIn

PROFESSIONAL SUMMARY:

Over 10 years of experience as a Senior QA Automation Engineer in software testing for Web and Mobile applications, Client/Server environments using Agile and Scrum test methodologies.

Expertise in test automation using tools Cypress, Selenium WebDriver, and Appium for web and mobile platforms.

Proficient in Core Java, including multithreading, exception handling, data structures, and Collections framework. Experience in functional automation testing using Junit.

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

Experience in Web front-end and back-end test automation using Java, JavaScript, Selenium WebDriver, and Robot Framework. Hands-on experience in testing Mobile devices, Tablets, Mobile simulators, and emulators.

Experience with Performance Testing of Web Services and web Applications, using Load Runner.

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

Strong knowledge in web services testing via Tool SOAP UI/ Restful web services

Experience testing mobile platforms such as iOS and Android using Emulator and Simulator.

Wrote UI test automation suites in Cypress for web applications and portals.

Knowledge of Quality Assurance Methodologies like Agile, Waterfall, Scrum, TDD & BDD environment

Experience as a Build and Release Engineer in automating, building, deploying, and releasing code from one environment to other environments. Experience with Microsoft Office tools (MS Word, PowerPoint, Excel).

Designed and implemented automation frameworks (BDD, TDD, hybrid) using Selenium, Java, Python, and Cucumber.

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

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

Proficient in performance testing using JMeter for load, stress, and API performance validation.

Experience in CI/CD pipeline integration using Jenkins and build tools like Maven for automated test execution. Expertise in defect tracking, root cause analysis, and issue resolution using JIRA & qTest.

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.

Extracted and analyzed logs from iOS and Android devices using Xcode and Android Studio for troubleshooting.

Strong hands-on experience with version control tools Git/GitHub and Worked on the waterfall, Agile/Scrum methodology for test execution and automation

Extracted and analyzed logs from iOS and Android devices, using Xcode and Android Studio to diagnose and fix issues related to app crashes, performance bottlenecks, and user interface anomalies.

Expertise in utilizing Ready API for API testing, including functional, load, and security testing.

Developed test cases to validate batch processing of data, ensuring that the application processed large volumes of data accurately and efficiently.

Strong knowledge of SQL and ability to write queries to verify data in Oracle Database.

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

Extensively worked on Jenkins for continuous integration and End-to-End automation for all builds and deployment.

TECHNICAL EXPERTISE:

Programming Languages: Java, Python, JavaScript, SQL

Testing Tools: Selenium WebDriver, Cypress, Appium, TestNG, Junit, Robot Framework, JMeter, Postman, Ready API, qTest

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

CI/CD & Bug Tracking: Jenkins, GitLab, JIRA, Maven, Bamboo

Databases: Oracle, MS SQL Server, PL/SQL, TSQL

Web Services: RESTful, SOAP UI

Other Tools: Eclipse, IntelliJ IDE, SSMS, Android Studio, Xcode, BrowserStack, Sauce Labs

Professional Experience

Client: Macy's Technology, Johns Creek, GA Jul 2022 – Till Date

Role: Sr. QA Automation Engineer

Responsibilities:

Reviewed functional requirements to understand the business logic, technical aspects, and application requirements. Written test cases for unit testing using the JUnit testing Framework.

Automated test scripts using Java, Selenium WebDriver, Appium, TestNG, and Cypress for functional, UI, and API testing of Macy’s web and mobile applications. Used Java language and Junit framework for scripting.

Developed end-to-end automation frameworks for web and mobile applications, including user registration, login, product search, cart management, and checkout.

Ensured comprehensive test coverage with automated smoke, regression, and performance tests, driving quality improvements and faster release cycles

Collaborated with developers and users to analyze the business requirements and functional specifications in an AGILE Development Environment.

Implemented CI/CD pipeline integration with Cypress and Selenium to automatically execute test suites across different environments.

Automated and validated REST API using Rest Assured, ReadyAPI, Postman, and Newman for reliable service integration and performance.

Performed performance testing and optimized application performance by identifying bottlenecks and implementing performance tuning.

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, covering device compatibility and performance testing

Wrote integration tests to validate API responses, ensuring compliance with business rules and predefined schemas.

Utilized JIRA for defect tracking, ensuring efficient resolution with clear test logs and detailed Cucumber reports

Developed reusable Cucumber BDD scripts for automation and integrated with Selenium WebDriver for end-to-end testing.

Integrated test automation into CI/CD pipelines using Cypress and Jenkins for early bug detection and smooth development cycles

Conducted database integration testing using SQL queries and parameterized tests to ensure secure and accurate data interactions

Implemented error handling and logging mechanisms in test scripts using Java logging to improve test execution diagnostics.

Developed JMeter test scripts for performance testing, identifying bottlenecks, and optimizing application performance

Created custom logging and error-handling mechanisms for automated tests in Java, improving test stability and diagnostics

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

Utilized JMeter to perform load testing, identify performance bottlenecks, and generate test reports with key metrics. Created and maintained automated smoke and regression test suites in Cypress and Selenium.

Ensured comprehensive API testing by incorporating ReadyAPI's schema validation and SQL queries for data verification.

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

Improved API reliability and speed by automating tests and resolving identified issues with development teams. Configured performance test scenarios in ReadyAPI using dynamic parameterization and SQL scripting.

Involved in Documenting the test plans and test cases based on the solution definition and use case documents.

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

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

Role: Sr. Software Developer Engineer in Test

Responsibilities

Followed Agile testing methodology, participated in daily SCRUM meetings, and collaborated in QA planning and implementation. Set up and configured CI/CD pipelines in Jenkins for automated test execution.

Created and maintained automated test scripts in Java, JavaScript, Python, and Robot Framework

Created and executed test scenarios, test cases, and defect tracking using JIRA. Managed test cases, defects, and sprint tasks using JIRA and Git for version control.

Prepared Test Plan, Test Strategy, Test Data, Test Case, Test Result, and Traceability Matrix in qTest.

Developed and maintained automated regression test cases using Selenium WebDriver, Java, and TestNG.

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

Developed and executed test scripts using Cypress, JUnit, and TestNG for both front-end and back-end testing

Maintained and executed automated regression test cases using Selenium WebDriver, Cypress, and Appium with Java and TestNG.

Implemented BDD testing with Cucumber, Rest Assured, and TestNG, creating Feature Files and Scenario Outlines for acceptance testing

Developed and executed load, stress, and endurance testing using JMeter, ensuring application scalability and reliability under peak loads

Configured and maintained Jenkins CI/CD pipeline 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.

Set up and configured environments for Cypress testing and automated frameworks using the Page Object Model.

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

Created and maintained Python, Java, and JavaScript test scripts for scalable and reusable automation.

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

Used Robot Framework and Selenium for test automation, integrated into Jenkins for CI/CD workflows.

Implemented automated tests using Appium for mobile applications, utilizing Java and TestNG.

Automated SOAP and RESTful API testing using Ready API and Postman, including validation of XML and JSON formats

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

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.

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

Developed manual tests and validated product functionality by analyzing requirements and use cases

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.

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

Environment: Selenium WebDriver, Java, Python, Oracle, JavaScript, Rest Assured, Jenkins, JMeter, Cypress, Cucumber, Appium, TestNG, ORACLE, SQL Server, SQL, PL/SQL, JSON, Postman, JIRA, qTest, Eclipse IDE, Ready API, Restful API, JUnit

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

Role: QA Engineer/Tester

Responsibilities:

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.

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

Developed test plans, written test cases, tested the requirements, and signed off 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 and ReadyAPI.

Developed and maintained automated smoke and regression test suites in Cypress using JavaScript for Ul Automation.

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.

Developed and debugged iOS applications using Xcode, utilizing its robust suite of tools for coding, interface design, and performance analysis, which improved app stability and performance.

Extracted and analyzed device logs using Xcode, identifying and resolving critical issues such as crashes, memory leaks, and UI glitches, which enhanced the overall user experience.

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

Implemented BDD testing using Cucumber with scenario outlines for comprehensive data-driven test coverage. Automated UI and API testing using Selenium, Rest Assured, Postman, and ReadyAPI.

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

Conducted API performance testing with ReadyAPI, assessing response times and scalability under various load conditions.

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, Ready API, Appium, Browser Stack, Sauce Labs, Jenkins, Junit

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

Role: Sr. Software Engineer

Responsibilities:

Designed and executed automation test scripts using Selenium WebDriver, TestNG, and Java to validate web applications. Developed automation framework using Java, Selenium, and Junit.

Developed test code in Java using Eclipse, IDE, and Junit framework. Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.

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

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

Performed cross-browser and cross-platform testing to ensure consistent application functionality and user experience.

Developed and maintained reusable automation scripts in Python and Java to streamline testing processes and reduce manual effort.

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

Developed and maintained test automation frameworks using Page Object Model (POM), TestNG, Java, and Maven. Used Maven to build the project and JUnit to develop unit test cases

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

Created and executed detailed test cases with step-by-step procedures and expected results and maintained the test logs, test reports, test issues, and defect tracking using qTest

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

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

Implemented JSON Schema validation in Java, reducing runtime errors and ensuring data integrity in API responses.

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

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

Used Appium for mobile testing, creating mobile driver classes, and executing test plans for both web and mobile applications.

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

Automated testing for web services REST and SOAP using tools like Postman, SOAPUI, and JMeter.

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

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

Developed reusable Pytest scripts for automating repetitive tasks and increasing test coverage

Utilized GIT, and GitHub for version control, ensuring efficient collaboration and codebase management.

Collaborated with developers to create unit tests in Java, ensuring early validation of code quality and functionality

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

Worked with Spring Boot and Hibernate to create RESTful services and DAO layers, integrating with Oracle databases for data persistence

Developed business logic and reports using HQL and Hibernate Criteria to ensure accurate data validation

Integrated Spring Framework for dependency injection and utilized Spring Boot for developing microservices and RESTful APIs.

Wrote unit tests for JSON data parsing and validation, ensuring the application processes data correctly.

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

Worked on both Java Selenium and Cypress JavaScript frameworks to automate testing across platforms

Integrated test automation into CI/CD pipelines with Jenkins to automate test execution on a nightly basis

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.

Conducted manual and automated tests using Cypress and Selenium to validate UI functionality and business logic.

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

Education:

Bachelor’s Degree in Information Technology (Aug 2010 – Apr 2014)

Jawaharlal Nehru Technological University, Hyderabad, India



Contact this candidate