Dedicated Software Development Engineer in Test with 10 years of experience in Software Testing and Quality Assurance, specializing in both manual and automated testing for web and client-server applications. Proficient in Agile (Scrum)methodologies, with a strong foundation in SDLC and STLC. Skilled in developing robust test automation frameworks using Selenium WebDriver, Cypress, JUnit, TestNG, Mocha, and Cucumber, with experience implementing BDD and TDD. Proficient in programming languages, including Java and JavaScript. Extensive API testing experience using REST Assured, Postman, Chai, Node API, and AWS Lambda for server less applications. Database testing expertise with SQL and JDBC, utilizing Kibana for log analysis and dashboard creation. Experienced with AWS services, including EC2 for scalable CI/CD pipelines with Jenkins, S3 for artifact storage, RDS for reliable testing environments, and Lambda for validating event-driven workflows. Proficient in CI/CD tools and version control, including Maven for project builds and GitHub/GitLab, and skilled in project management tools like JIRA and JIRA-Xray. Additionally, well-versed in parallel testing with Selenium Grid and Cypress to ensure comprehensive test coverage.
• Utilizing and maintaining, Maven for project build and dependencies, and Automation Framework with Page Object Model (POM) design pattern by applying Java, JUnit, Rest Assured Library, Selenium WebDriver, and Cucumber.
• Enhanced the automation framework by implementing a Page Object Model (POM) design, reducing
script maintenance time by 40% and increasing reusability across multiple test suites.
• Collaborated closely with the Product Owner and team to understand requirements, create User Stories, discuss test strategies, estimate user stories, conduct code reviews, and generate Burn Down Charts in Jira Xray to monitor Sprint progress.
• Developing and maintaining Regression and Smoke suite for the environment and critical functionality check.
• Created and performed automation tests to ensure comprehensive coverage across all verification aspects: Functional Testing, End-to-End, and Sanity Testing both Positive and Negative scenarios.
• Creation and execution of 3-point verification (Database, API, and UI) test scenarios.
• Interpretation of automation scripts for GUI functionality testing, identifying elements using various
• Implementing Cucumber Scenario Outlines with Example tables and Apache POI library for
• Performing API Testing to validate endpoints and proper JSON/XML structure with CRUD operations using Postman and REST Assured Library.
• JSON Schema validation—comparing results against requirements in JSON schema.
• Utilization of Swagger to obtain Rest API endpoints and specifications.
• Implementing POJO classes to simplify serialization and de-serialization in API testing, increasing
• Executing backend testing by writing SQL Queries for data validation and implementing JDBC connection for database testing.
• Generating parallel and cross-browser compatibility testing using Selenium Grid.
• Executing automation scripts on the CI/CD pipeline using Jenkins, AWS, and GitHub.
• Utilized Kibana to monitor and analyze log data during testing, creating dashboards to visualize test results and track performance metrics.
• Conducted Lambda testing for server-less applications, validating AWS Lambda functions and integrating Node.js APIs into an automated test framework.
• Leveraged Amazon S3 to store and manage logs, reports, and test data, streamlining artifact storage and access. Integrated with Jenkins, S3 ensures all test results are securely stored for easy review and analysis.
• Set up Jenkins on AWS EC2 to automate smoke and regression tests, creating a scalable, efficient
CI/CD pipeline for both scheduled and on-demand testing
• Automated end-to-end UI and API tests using Cypress, JavaScript, Chai, and Mocha, cutting manual testing by 50%. Integrated tests into CI/CD pipelines for seamless execution and reporting.
• Enhanced test stability with custom commands and DOM manipulation. Implemented API tests to ensure data integrity and collaborated with frontend teams on robust test strategies.
• Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, IntelliJ, Git/GitHub, Jenkins, and REST with Postman.
• Created and maintained a Test Automation Framework (Hybrid - BDD and DDT) built as a Maven project written in Java.
• Analyzed and studied requirements and documentation to plan and create Tests, Test Sets, and
Test Execution utilizing Jira.
• Created feature files, Test Scenarios, and step definitions in Cucumber using Gherkin language, and integrated with Jira.
• Applied Page Object Model (POM) design for reusability and enhancing Test creation
• Worked with Cross Browser testing using Selenium WebDriver and Selenium Grid by testing the website on different browsers like Chrome, IE, and Firefox in parallel.
• Utilized Jenkins as a Continuous Integration server configured with Git and Maven on an AWS EC2 machine to provide continuous testing for the project.
• Executed the Regression Test Suite and Smoke Tests, generating HTML reports along with screenshots of failures sent via email and other communication tools.
• Conducted Back-End Testing with RESTful API testing using Postman and Java Rest Assured library.
• Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex SQL Queries from SQL Server.
• Worked closely with developers and the product owner to define the components of the
automation testing to validate the requirements of the application.
• Researched, analyzed, reported, and retested resolved bugs/defects both with the help of automation testing and manually when necessary.
• Developed Test Scripts to test the functionality of the application and executed Automation Scripts on different Browsers/environments, reporting defects/results to the team.
• Responsible for testing the application against different environments in testing, development, and production.
• Configured Amazon RDS to provide a stable, managed database environment for testing with production-like data, enabling efficient, maintenance-free testing of application functionality and performance.
• Developed testing routines for AWS Lambda functions to validate performance and functionality in event-driven workflows.
• Developed automated test suites using Cypress for end-to-end testing, ensuring the robustness and reliability of web applications.
• Utilized Mocha as a test framework and Chai for assertion libraries to streamline test case creation and execution.
• Ensured cross-browser compatibility by running Cypress tests on various browsers, including Chrome, Firefox, and Edge.
• Developed and designed a Data-Driven Framework from scratch using Java, Selenium WebDriver, JUnit, and BDD by implementing the Page Object Model design pattern.
• Collaborated with developers to design Selenium Test Scripts and write Cucumber feature files
during the development cycle as part of Test-Driven Development (TDD).
• Created SQL Queries as part of Back-End Testing with the help of JDBC.
• Participated in discussions to resolve application-related problems and implement Test Solutions.
• Performed cross-browser testing against Firefox, Chrome, Internet Explorer, Safari, and Headless
to improve the browser compatibility of the application.
• Developed reusable functions, exception handling, and methods to improve work efficiency.
• Generated Cucumber Test summary HTML reports mainly utilizing the Maven-Cucumber- reporting plugin.
• Participated in all activities and phases of the Agile Software Development and Test Development Life Cycle.
• Created Test Plans, Test Scenarios, Test Cases, and Test steps covering both Positive and Negative Scenarios.
• Created and maintained the Requirements Traceability Matrix for better test coverage.
• Set up a continuous integration system using Jenkins to get merges in the code repository system such as GitHub.
• Analyzed the system requirements, developed detailed Test Plans and Test Cases, and provided documentation.
• Wrote and executed automated test cases using Java, Maven, and Selenium WebDriver, especially Data Provider to automate manual testing solutions and developed TestNG framework.
• Planned and designed Test Strategy and Test Plan to ensure that Test Cases reflect user needs for functional performance and usability, adding Test Scope and Milestones.
• Created SQL Queries to perform Back-End Testing in Oracle DB with JDBC.
• Wrote and executed manual Test cases according to the requirement document.