Shankar Parajuli
SDET
US Citizen Chicago, Illinois +1-872-***-**** *******.**********@*****.***
Key Skills:
SDET with over 8+ years of expertise in software testing, in both client & web-based application environments.
Expert in SDLC & STLC methodologies, delivering quality products by optimizing each stage of the lifecycle.
Demonstrated expertise in creating & implementing scalable test automation frameworks using Java, Python, & JavaScript, ensuring robust quality assurance for complex software solutions.
Adept at implementing Selenium WebDriver for seamless automation, employing Grid for concurrent test execution, & utilizing IDE & Remote Control to streamline testing processes across distributed systems.
Demonstrated proficiency in leveraging Appium, TestNG, Cypress, Ready API, & Soap UI for testing of mobile & web applications, APIs, & performance, consistently delivering software quality & user satisfaction.
Skilled in leveraging Cypress, JMeter, Cucumber, & Protractor to facilitate comprehensive end-to-end testing, behavior-driven development (BDD), & performance testing processes.
Skilled in crafting SQL queries, stored procedures, & triggers for data retrieval, validation, & manipulation for thorough testing. Proficient in Microsoft SQL Server, specializing in database design, optimization, & maintenance.
Skilled in utilizing advanced API testing tools & frameworks such as Ready API, Soap UI, RestAssured, & RestSharp to ensure robust software performance.
Extensive experience in cloud technology management, particularly with GCP, AWS, & Azure, adept at designing & deploying robust QA environments in the cloud.
Seasoned in executing CI/CD pipelines & driving DevOps strategies. Proficient with Git, GitHub, Jenkins, Bitbucket, & Bamboo to optimize automation workflows.
Adept in Docker & Kubernetes, driving application deployment strategies for enhanced scalability & performance.
Proficient in crafting & implementing automated test scripts utilizing JUnit, NUnit, Mocha, & Karma.
Seasoned in HP Quality Centre (QC) - ALM, crafting, implementing, & supervising exhaustive test plans & test cases.
Seasoned in leveraging Zephyr for JIRA to augment test management capabilities.
Execute Agile, Scrum, Waterfall, & Kanban methodologies adeptly; master BDD, TDD, & ATDD. Propel efficient product development, rigorous testing, & strategic alignment with business objectives.
Employed HTML, CSS, HTTP, XML, AJAX, jQuery, Angular, & AngularJS to engineer responsive & user-friendly web applications, ensuring top-notch quality.
Spearhead the optimization of software & applications, prioritizing quality assurance, security measures, & user satisfaction by adeptly conducting E2E, Mobile, Web UI, Functionality, Regression, UAT, Security, Usability, Accessibility, & Cross-Browser Testing.
Extensive proficiency in Unit, Integration, System, Performance, & Load Testing. Specialize in elevating code quality, enabling seamless integration, ensuring robust system functionality, & optimizing performance across diverse platforms & environments.
Proven proficiency in Postman for meticulous API testing, complemented by adept usage of QTP & UFT for seamless automation workflows. Renowned for a meticulous approach to code analysis & review, consistently enhancing software quality benchmarks.
PROFESSIONAL EXPERIENCE:
Alight Solutions: Lincolnshire, Illinois August 2023 to Nov 2024 SDET
Responsibilities
Designed and developed a robust automation framework using Selenium WebDriver with Java for web application testing. Ensured the framework was reusable, scalable, and maintainable, reducing test execution time by 30%.
Utilized programming skills in Java to develop and maintain automation scripts. Leveraged automation tools and frameworks such as Selenium WebDriver, TestNG, and Jenkins to enhance test automation efforts.
Developed and maintained Java-based automation frameworks using Maven and Gradle. Wrote, modified, and debugged Java code to enhance testing frameworks and tools in Eclipse and IntelliJ IDEA.
Created and executed Cypress test cases for critical user workflows. Integrated Cypress tests into the existing test suite, achieving seamless compatibility and improved test coverage.
Integrated Selenium with TestNG and JUnit for efficient test execution. Used POM pattern to enhance test script.
Integrated automated tests into the CI/CD pipeline using Jenkins, ensuring automated tests were executed as part of the build and deployment process. Collaborated with DevOps, reducing deployment time by 20%.
Ensured web applications met WCAG and ADA standards by conducting thorough accessibility testing. Utilized tools such as Axe, WAVE, and NVDA to identify and document accessibility issues.
Conducted code reviews for automation scripts to ensure adherence to coding standards. Collaborated with developers to improve code quality and enhance test coverage, achieving 90% code coverage for critical modules.
Developed detailed test plans and test cases using JIRA. Executed both manual and automated tests to ensure high-quality software delivery. Conducted regression testing to ensure functionality using Selenium and JUnit.
Designed and executed performance and load tests using Apache JMeter to assess application performance. Analyzed performance metrics and provided recommendations, resulting in a 15% increase in response time.
Conducted security testing to identify potential vulnerabilities in the application. Collaborated with the security team to address security issues, ensuring the application met security standards.
Monitored automated test results and reported on test coverage, defects, and quality metrics. Continuously improved testing processes and tools, leading to a 20% increase in testing efficiency.
Collaborated with cross-functional teams including developers, product managers, and UX designers to understand requirements and provide testing insights. Provided reports on testing activities using Confluence.
Develop, execute, and maintain test plans, test cases, and automation scripts for Salesforce applications, including Sales Cloud, Service Cloud, and custom integrations.
Perform functional, regression, integration, and UAT testing to validate end-to-end Salesforce processes and data integrity.
Aon: Atlanta, Georgia May 2022 to May 2023 Senior QA Automation Engineer
Responsibilities:
Led the development and maintenance of a robust automation framework using Selenium WebDriver with Java. Integrated Cypress to leverage its end-to-end testing capabilities, enhancing test coverage and execution speed.
Enhanced the existing test automation framework using POM design pattern and Selenium WebDriver, improving code maintainability and readability. Used BDD approach using Cucumber to write human-readable test scenarios.
Developed and maintained end-to-end tests using Cypress, improving test coverage and reliability. Created and managed custom Cypress commands and utilities to enhance test reusability and reduce code duplication.
Enhanced the CI/CD pipeline using Jenkins and Docker, automating the deployment process and ensuring consistent and reliable software releases. Integrated automated tests into the pipeline to validate each build.
Implemented automated accessibility checks within the CI/CD pipeline using Axe-core and Selenium, allowing for continuous monitoring and early detection of accessibility issues.
Implemented Selenium WebDriver with TestNG to perform cross-browser testing. Developed reusable test scripts to verify application functionality on major browsers such as Chrome, Firefox, and Safari.
Utilized RestAssured to automate API testing, validating request and response payloads, status codes, and data integrity. Used API test suites to verify integration points & ensure communication between system components.
Designed and executed load and performance tests using Apache JMeter, simulating realistic user scenarios and analyzing system behavior under varying loads. Identified performance bottlenecks and scalability issues.
Established a test data management strategy using SQL scripts and data generation tools to create and maintain test data sets. Implemented data masking techniques for data privacy and security compliance during testing.
Conducted security testing using OWASP ZAP and Burp Suite to identify vulnerabilities like cross-site scripting (XSS), SQL injection, and authentication flaws. Collaborated with security experts to remediate the issues
Generated comprehensive test reports using tools like Extent Reports and TestNG, providing detailed insights into test execution results and defect metrics. Documented test scenarios, test cases, and automation scripts.
Toronto-Dominion Bank: Baltimore, Maryland May 2020 to April 2022 QA Automation Engineer
Responsibilities:
Developed and maintained automated test scripts using Selenium WebDriver with Java, covering critical functional areas of banking applications such as account management, transactions, and customer service.
Conducted performance testing using Cypress with other tools to identify and address performance bottlenecks. Implemented visual regression testing with Cypress to detect UI changes and ensure a consistent user interface.
Expanded and enhanced the regression test suite by incorporating new test cases and scenarios. Integrated automated tests with the CI pipeline using Jenkins, enabling automated regression testing on each build.
Conducted accessibility testing using tools like Axe and WAVE to ensure compliance with WCAG (Web Content Accessibility Guidelines) standards and enhance the usability of banking applications for users with disabilities.
Utilized tools like Apache JMeter and Gatling for performance testing of banking applications, simulating concurrent user interactions and analysing system response times under load.
Designed and executed cross-platform tests using Selenium Grid to validate application functionality across different operating systems (Windows, macOS, Linux) and browsers (Chrome, Firefox, Edge).
Automated API testing using tools like RestAssured and Postman, verifying the correctness of API endpoints, request payloads, and response data.
Collaborated with UX designers using Figma and Adobe XD to create accessible wireframes and prototypes, ensuring accessibility considerations were included from the early stages of design.
Documented test scenarios, test cases, and automation scripts using tools like Confluence and JIRA. Generated test execution reports and defect metrics using TestNG, providing insights into test coverage and quality.
Develop and execute test scripts in Right Angle, ensuring comprehensive system testing for commodities trading operations.
Identify, track, and resolve defects while collaborating with cross-functional teams to enhance software quality in the energy or commodity trading sector.
Caterpillar Inc.: Peoria, Illinois August 2018 to April 2020 QA Automation Engineer
Responsibilities:
Implemented cross browser and cross platform web testing with Selenium WebDriver.
Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer (ELB), Auto-scaling groups, Opsworks. Executed the Test Plans on web and Mobile as per requirements using Appium tool.
Prepared LoadRunner automation scripts and validated with appropriate data inputs.
Used Java fundamentals like parallel streams and filters through lambda expressions to handle searching.
Performed web service testing for Rest API using Postman to validate business logic before integrating the API with front end. Parallel cross browser testing using Selenium WebDriver, TestNG and Sauce Labs.
Wrote Structure Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing against SQL Server.
Involved in all phases of STLC and SDLC with timely delivery against aggressive deadlines with QA methodologies such as Waterfall, V Model and Agile Scrum.
Involved in developing Selenium Automation Framework with Java using Page Object Model (POM) and TESTNG as test runner. Extensively used Databricks notebooks for interactive analytics using Spark APIs.
Used Data Driven Framework to check the behaviour of application with different inputs as parameters using Selenium. Wrote SQL queries in PostgreSQL to manage data in database.
Involved in Design, Development of Web Forms using ASP.NET, MVC, C#, JQuery, XML, and .NET Framework. Submitted the bug findings using Jira for defect tracking and categorized them based on severity.
Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation. Used Maven, Git, Java and Selenium Grid to create nightly automation scripts.
Performed automation tests using JavaScript, Groovy, Jasmine and Protractor to perform UI testing.
DTCC: Jersey City, NJ February 2016 to July 2018 Senior QA Analyst
Responsibilities:
Worked closely with stakeholders, project managers and senior business and SQA (Software Quality Assurance) analysts in defining, documenting business process flows.
Wrote Test Automation Script using Java, Selenium WebDriver and TestNG which performed sanity testing on every deployment performed in QA Environment.
Design and create test cases and update regression test case suites using Confluence linked to tickets in TFS and GitHub/GitLab.
Involved in analyzing the BRD (Business Requirements Document) and FDD (Functional Design Document).
Reviewed and analyzed user requirements, participated in Verification, Validation and acceptance testing for application. Created Test Plan for epics with different scenarios and user stories.
Performed functional testing to identify various critical points in the application and automated it by using Selenium Web driver. Performed Functional test, Regression test, and User Acceptance testing.
Involved in writing and implementation of Test cases for various new modules and features using positive and negative tests. Gave Estimation and Points for development of Test Framework and Test Scripts.
Prepared requirement traceability matrix (RTM) documentation to map the requirement with test cases using Excel spread sheet. Wrote SQL queries using SQL Developer.
Defect Reporting/logging and Test management using Tools like ALM, JIRA, Zephyr and Version One.
Reported issues found and verified fixes to help improve product quality by Tracking and Reporting using Jira.
EDUCATION DETAILS:
• Bachelor’s in computer science, 2001, School of Management, Tribhuvan University
• Automation Specialist level 1
• Automation Specialist level 2