SURABHI SAXENA Sr.SDET Engineer
Santa Clara, CA, 95051 +1-669-***-****
***************@*****.***
Professional Summary
Dedicated Sr. SDET Engineer with a proven track record in Software Quality Assurance with emphasis on manual and automation testing in Healthcare,E-Commerce,Banking,Waste Management and various Enterprise applications. Adept in Software Development Life Cycle methodologies like Agile scrum, Waterfall and Data Driven methodology. Expertise in Smoke Testing, GUI Software Testing, Back-End Testing, Black box Testing and Regression Testing.
Excellent hold on Object Oriented Programming and JAVA Language. Key expertise includes testing and debugging GUI and Multi-Applications environment. Experience in using Java as client library for Selenium WebDriver to design and develop Automation test Framework BDD and POM using TestNG.
In summary, my 9+ years encompass mastery in creating Test strategy, Test Plans and Test Cases and writing unique XPATH to identify dynamic web elements. Highly Proficient in DBMS concepts and rich experience in writing queries in SQL.Have extensive experience in Selenium Automation Testing. I have designed and implemented robust Test Automation Strategies, developing modular test automation frameworks. Proficient in Selenium’s suite of tools, including Selenium WebDriver, Grid, and IDE, and have hands-on experience with Jenkins and Github for CI/CD and version control. My expertise extends to Java and JavaScript.Have experience in API automation using HTTP Clients and HTTP Core libraries. Also have experience with Lombok and Apache Juneau libraries.
Technical Skills
Testing Tools
Selenium WebDriver/GRID, QTP, HP ALM/ Quality Center,Dynamic HTML, CSS, javascript
Languages
Java, JavaScript,SQL
Test Framework
Junit, TestNG, SauceLabs
Project Methodologies
Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools
HP Quality Center/ ALM, JIRA, Visual Studio, Testrail
Build Tools
Maven
CICD Tools
Jenkins, SauceLabs, Docker,AWS
Packages
MS-Office Suite (Word, Excel, Access), MS-Project and MS-Visual Studio
Databases
Oracle, SQL Server, MySQL
Operating Systems
Windows variants, UNIX
API Testing
REST Assured,HttpClients,HttpCore,Lombok,Apache juneau
Networking
TCP/IP Network,Client Server architecture
managing and analyzing data tool
Splunk
Version control tool
GitHub
Other Relevant Skills
•Excellent Analytical Skills
•Excellent Communication Skills
•Highly Motivated Team Player
•Excellent Interpersonal Skills
•Problem Solver
•Proven Team Player
•Delivery under high stress
Certifications
•ITIL V4 Certified
•CCNA Certified
Professional Experience
Role: Senior Java SDET
Client: Salesforce
Sep 2023– Present
Description:
Salesforce is a leading customer relationship management (CRM) platform that provides businesses with tools and services to manage customer interactions, sales processes, marketing, and customer service operations. It helps organizations streamline their workflows, enhance customer engagement, and leverage data to improve decision-making and sales performance.Quality Assurance (QA) plays a crucial role in ensuring that Salesforce applications, customizations, integrations, and workflows function seamlessly, are free from errors, and meet the business requirements. QA also ensures that the platform remains reliable, secure, and scalable to support businesses of various sizes.
Responsibilities:
•Led the development of a comprehensive test strategy for a complex Salesforce feature, involving API, UI, and integration testing.
•Managing junior team members and mentoring contractors.
•Worked in Agile Sprints, Working on Dev/QE stories on Sprint-to-Sprint basis.
•Developed and maintained Java-based automated test scripts leveraging object-oriented programming principles to ensure modularity and reusability across various test cases.
•Developed Automation Framework using Selenium libraries based on PageObject Design Model.
•Conducted risk assessments to identify critical areas and design test cases to mitigate potential risks.
•Designed and implemented Appium scripts for mobile testing of Salesforce's companion app, ensuring seamless integration with the core platform.
•Wrote efficient SQL queries to join tables, filter data, and extract specific information relevant to test cases.
•Implemented Java data structures and collections (e.g., Lists, Maps) to efficiently manage and manipulate test data, facilitating robust data-driven testing scenarios.
•Implemented a proof-of-concept for containerizing Appium and Selenium tests using Docker containers and Kubernetes for scalability.
•Built modular and reusable API tests using Rest Assured’s rich syntax for sending requests and verifying responses.
•Integrated various testing tools like Appium, Selenium, and REST Assured into the Jenkins pipeline for continuous integration.
•Created end-to-end, cross cloud-impacting, integration automation (API and UI)
•Execution smoke and functional tests for the Platform builds.
•Utilized Core Java features and Java8 features such as exception handling and multithreading to enhance the reliability and performance of test automation frameworks.
•Monitor product and/or feature-level quality health metrics (testability, test health, test coverage, etc)
•Leveraged SQL for data manipulation tasks such as inserting, updating, and deleting test data within Salesforce sandboxes.
•Build Continuous Integration (CI/CD) Pipeline using Jenkins and Docker.
•Utilized Jenkins features like pipeline stages and triggers to define the execution order and automation triggers for test jobs.
•Designed and executed automated test cases using Selenium WebDriver to automate manual test scenarios.
•Designed and executed unit tests using Testng, ensuring high code coverage and early detection of defects during the development lifecycle.
•Develop and maintain test data as necessary to support testing efforts.
•Conducting Data Driven testing, cross browser testing and parallel test execution.
•Developed Hybrid Automation Framework, Page Object Model from scratch using Selenium WebDriver and TestNG and defined dependencies using Maven.
•Applied Java design patterns, such as Singleton and Factory, to optimize the test framework architecture and streamline the creation of test objects.
•Utilized IntelliJ's integration with Github for seamless version control and code management .
•Implemented Junit test runner class to call test cases in Cucumber.
•Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
•Smoke tested every new build with automation test scripts using Selenium.
•Optimized automated scripts by implementing Explicit wait and Fluent Wait.
•Implemented third party classes to generate Extent reports,Html reports and Log4j reports .
•Automated apis for Get and Post calls using Http Clients and HttpCore Libraries.
•Implementes Authentication and Authorization using AOuth.
•Utilized Git commands for effective code management, including staging changes, committing code, and resolving merge conflicts.
•Configured Linux environments for running Selenium tests and managing test data within Docker containers.
•Utilized SQL skills to analyze test results stored in relational databases and identify potential test failures.
•Work on Platform Release Testing and Steerco Projects
•Participating in Test Design Review Board for integration test plans within and across clouds with focus on functional, business, complex scenarios, high impact projects, usability, and accessibility
Environment: Agile, JAVA, JavaScript, Selenium WebDriver, Maven, TestNG, Appium,Jenkins FirePath, Firebug, XPATH, Gherkin, XML, Eclipse, JMeter, Jira, API Testing, BDD, POM, Github, Oracle, Windows.
Employer: Rubicon, CA Sep 2021 - Aug 2023
Role: QA Automation Engineer
Description :
1. Core Business Function:
• Managing garbage collection for large clients (e.g., Walmart, Starbucks).
• Handling scheduling and equipment selection for garbage pickup.
2. Stakeholders and Portals:
• Client Portal: For clients to request services and manage schedules.
• Vendor Portal: For vendors to review and execute service requests.
• Back Office: For managing operations, billing, and overall logistics.
3. Processes:
• Coordinating garbage pickup days and selecting the necessary equipment.
• Facilitating communication between clients and vendors.
Responsibilities:
•Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug tracking meetings and interacted with developers and business analysts to ensure high quality of the application under test.
•Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
•Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing and writing unique XPATH to identify dynamic web elements.
•Worked with Java and javaScript as client library for Selenium WebDriver to design and developed Automation test using JAVA.
•Worked in agile environment on testing iteratively against newly developed code until quality is achieved from an end customer's perspective.
•Performed different testing such as System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative testing and monitored the behavior of the applications during different phases of testing using testing methodologies.
•Responsible for updating and maintaining the Jira for all the defects found during functional and regression testing and follow up of the bug life cycle.
•Created automated scripts using Selenium WebDriver using POM framework along with PageFaactory.
•Used Testng unit test framework integrated with Selenium to develop test cases systematically.
•Experience in testing Extract, Transform, Load (ETL) processes, including data extraction,transformation rules, and loading into target systems.
•Ensuring the correctness of database schemas, relationships, constraints, and data types.
•Experience in snowflake tool.
•Optimized automated scripts by implementing Explicit wait and Fluent Wait.
•Implemented third party classes to generate Extent reports,Html reports and Log4j reports .
•Experience with handling Ajax components.
•Experience in integrating 3rd party API.
•Automated apis for Get and Post calls using Http Clients and HttpCore Libraries.
•Implementes Authentication and Authorization using AOuth.
•Performed back-end testing on SQL Server DB by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
•Used Jenkins for CI/CD along with Docker and GitHub for version control.
Environment: Agile, JAVA, JavaScript, Selenium WebDriver, Maven, TestNG, Jenkins FirePath, Firebug, XPATH, Gherkin, XML, Eclipse, JMeter, Jira, API Testing, BDD, POM, Git, Oracle, Windows, Appium.
Client: Encore May 2019 - Mar 2020
Role: QA Engineer
Description :
Project involves loans, collections, and financial insights. It should be simple, easy to remember, and related to the key elements of the business, such as "revenue," "collections," "loan," and "insight.The domain combines "loan" and "insight," which is central to the project’s focus on understanding why customers are unable to pay loans.
Focuses on the collections aspect, emphasizing the insight you provide into the collections processThis highlights the problem of loan repayment, combined with the idea of providing insights.Combines both the loan and revenue elements, relevant to the financial context.
Highlights the collections aspect and the insights provided to improve loan recovery.
Responsibilities:
•Developed and design necessary test plan and test scripts for functional testing using, Selenium Web Driver, TestNG, Maven, Jenkins and JMeter.
•Responsible for developing test automation Framework (BDD) using Selenium WebDriver with Maven and, TestNG using JAVA.
•Used Maven, Selenium Web Driver, JAVA, and Selenium Grid to create nightly automation scripts and writing unique XPATH to identify dynamic web elements.
•Performed creative testing as well as accessibility testing.
•Performed API testing using REST Client and performed end to end testing .
• Accessed Forms, Links, Tables, Frames, calendars using Selenium WebDriver.
•Performed Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Priority, Data provider etc.
•Performed Selenium Synchronization using Explicit & Implicit waits.
•Experience with handling Ajax components.
•Experience in integrating 3rd party API.
•Performed Security testing that involves Authentication testing, Direct URL and Firewall leakage.
•Created test planning and participated in execution for API Performance Testing using JMeter.
•Created automated scripts using Selenium WebDriver using POM framework along with PageFaactory.
•Used Testng unit test framework integrated with Selenium to develop test cases systematically.
•Optimized automated scripts by implementing Explicit wait and Fluent Wait.
•Implemented third party classes to generate Extent reports,Html reports and Log4j reports .
•Automated apis for Get and Post calls using Http Clients and HttpCore Libraries.
•Implementes Authentication and Authorization using AOuth.
•Used Jenkins for CI/CD along with Docker and GitHub for version control.
•Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
•Generated efficient and elaborated Defect reports using Extent Reports.
Environment: Agile, JAVA, JavaScript, Selenium WebDriver, Maven, TestNG, Jenkins FirePath, Firebug, XPATH, Gherkin, XML, Eclipse, JMeter, Jira, API Testing, BDD, Git, Oracle, Windows, Appium.
Client:Sapient Jan 2018 – Nov 2018
Role: QA Automation Engineer
Description:
Noon is an eCommerce platform based in the UAE and serves the broader Middle East region, including Dubai.Noon offers a wide range of products including electronics, fashion, home goods, beauty products, groceries, and more, similar to other major eCommerce platforms like Amazon.
Noon is well-established in Dubai and is a popular online shopping destination for people in the UAE due to its wide variety of products, competitive pricing, and fast delivery options.
Platform offers buying and selling of goods and services over the internet. It involves online transactions between businesses, consumers, or both, and includes various activities such as online shopping, electronic payments, and digital marketing. eCommerce platforms allow businesses to reach a global audience, streamline operations, and offer a wide range of products and services conveniently to consumers. Popular eCommerce platforms include Amazon, eBay, and Shopify, among others.
Responsibilities:
•Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
•Development, System Testing, Regression and Conducted End to End and Black box testing.
•Performed functional, system, integration, positive, negative, GUI testing of the application.
•Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
•Performed Selenium Synchronization using Explicit & Implicit waits.
•Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
•Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed to developing Automation Framework that uses Java, Selenium WebDriver and TestNG.
•Experience with handling Ajax components.
•Experience in integrating 3rd party API.
•Used Jenkins for CI/CD along with Docker and GitHub for version control.
•Wrote automation test cases and fixing automation script bugs.
•Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (WebDriver) & enhanced the existing Data Driven framework using TestNG and writing unique XPATH to identify dynamic web elements.
•Implemented third party classes to generate Extent reports,Html reports and Log4j reports .
•Automated apis for Get and Post calls using Http Clients and HttpCore Libraries.
•Implementes Authentication and Authorization using AOuth.
•Tracked defect using JIRA and generate defect summary reports.
•Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.
BlueShield,SFO,CA Aug 2014 – Aug 2015
Domain: HealthCare
Role: QA Engineer
Description :
Blue Shield of California is a health care domain that provides a wide range of health insurance services, including individual, family, employer, and government (Medicare and Medicaid) plans. As part of the QA team, the goal is to ensure that the health care services and digital platforms they provide are functioning seamlessly and providing a positive experience for members, as well as complying with relevant regulations like HIPAA (Health Insurance Portability and Accountability Act).
Responsibilities:
•Performed User Acceptance testing (UAT) in Agile methodology, reviewed the stories and participated in Daily Scrum and Release planning meeting.
•Participated in all phases of the Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC).
•Designed and developed test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
•Segregated automatable and non-automatable Test cases. Developed test scripts to automate process of testing in Selenium using Java and writing unique XPATH to identify dynamic web elements.
•Used Desired Capabilities and Remote WebDriver in the Selenium Grid for performing Cross Platform Testing, Cross Browser Testing by making use of Desired Capabilities and the Remote WebDriver.
•Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
•Performed accessing Forms, Links, Tables using Selenium WebDriver.
•Designed Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Priority, Data provider etc.
•Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
•Worked on handling List, Dropdown Menus, Mouse Actions, Frames, Synchronization and all types of Pop Ups using Selenium.
•Experience with handling Ajax components.
•Experience in integrating 3rd party API.
•Implemented third party classes to generate Extent reports,Html reports and Log4j reports .
•Automated apis for Get and Post calls using Http Clients and HttpCore Libraries.
•Implementes Authentication and Authorization using AOuth.
•Used Jenkins for CI/CD along with Docker and GitHub for version control.
•Performed Parallel, Cross Browser Testing using Selenium Grid and TestNG to check the application compatibility across different browsers and platforms.
•Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
Client:WellsFargo,SFO,CA Nov 2013 – Jul 2014
Role: QA Tester
Description:
Wells Fargo is one of the largest financial institutions in the United States, offering a wide range of banking products and services to individuals, businesses, and institutions. It provides services such as checking and savings accounts, credit cards, home mortgages, investment products, and wealth management. It also offers commercial banking, corporate banking, and treasury services.
As a Quality Assurance (QA) Specialist at Wells Fargo, the focus would be to ensure that the company's banking services, digital platforms, and back-end systems meet the highest standards of quality, security, and functionality, while complying with relevant regulatory and industry standards.
Responsibilities:
•Preparation of Test Cases as per the functionality requirements in the Quality Center and mapping the requirements to the test coverage to ensure proper coverage.
•Performed Host File Testing.
•Performing mobility testing on various devices such as iPad, iPhone, Nexus 4, Nexus 7, Kindle Fire HD, Windows Surface Pro & RT and Nokia Lumia 920
•Prepared Scalability Matrix to maintain test case execution status for all the mobile device and tablets.
•Performed in all stages of Software Development Life Cycle from requirements gathering to post-production.
•Performed manual testing considering the base line of developed test plan and test cases.
•Created automation framework using hybrid approach.
•Performed E2E backend testing using SQL queries.
•Performed extensive back-end Database testing using complex SQL queries for Data validation.
•Worked on Selenium IDE and creating Scripts in selenium –RC/Web driver by using Java.
•Experience with handling Ajax components.
•Experience in integrating 3rd party API.
•Implemented third party classes to generate Extent reports,Html reports and Log4j reports .
•Automated apis for Get and Post calls using Http Clients and HttpCore Libraries.
•Implementes Authentication and Authorization using AOuth.Implemented third party classes to generate Extent reports,Html reports and Log4j reports .
•Automated apis for Get and Post calls using Http Clients and HttpCore Libraries.
•Implementes Authentication and Authorization using AOuth.
•Used Jenkins for CI/CD along with Docker and GitHub for version control.
•Responsible for test planning, bug tracking and reporting, test cases and defects to Quality Center and writing unique XPATH to identify dynamic web elements.
•Participated in various Ambiguity Review meetings, Test case review meetings and Defect status meetings.
•Responsible for leading and co-ordination the User Acceptance Testing (UAT) team.
Client: HCL - Chrysler Nov 2009 - June 2011
Dec'2011 - Oct 2012
Role: QA Tester
Description:
The Sales domain refers to all the processes, systems, and activities involved in the promotion, selling, and distribution of products or services to customers. The sales domain is critical for driving revenue, managing customer relationships, and achieving organizational growth. This domain encompasses a wide variety of tasks, including lead generation, customer acquisition, sales processes, sales enablement, and post-sales support.As a Quality Assurance (QA) Specialist the goal is to ensure that the sales processes, customer-facing systems (like CRMs, eCommerce platforms, or sales apps), and sales tools are optimized, error-free, and meet business and customer expectations. QA also ensures that sales performance data is accurate and reliable for reporting, forecasting, and decision-making.
Responsibilities:
•Analysis, Design, Development, Testing Monitoring and Maintenance of Fleet Sales application.
•Created scenarios to validate database and used DML and DDL queries to validate database for the application.
•Gathering Business Requirements and prepared the requirements specification document.
•Performed mobile testing including mobile-Web and mobile native application testing.
•Performed different testing including functional testing, laboratory testing, performance testing, interrupt testing, usability testing, installation testing, security testing, etc.
•Used emulator /simulator for performing testing on Android and IOS.
•Performed mobile UI testing on different devices.
•Written test cases in Excel and QC.
•Used QTP/UFT for running tst Scripts.
•Exporting scrips from QC to QTP/UFT and analyzing the test results.
•Prepared library files with respect of user-defined functions.
•Performed database testing, Integration testing System testing and Regression Testing and Batch testing.
•Modified Test scripts according to design doc.
Client:AgilocityIndiaPvtLtd Feb 2007 – Oct 2009
Domain: Ecommerce
Role: QA Tester
Description:
It is a eCommerce domain that refers to the buying and selling of goods and services over the internet. It involves online transactions between businesses, consumers, or both, and includes various activities such as online shopping, electronic payments, and digital marketing. eCommerce platforms allow businesses to reach a global audience, streamline operations, and offer a wide range of products and services conveniently to consumers
Responsibilities:
•Preparation of Test Cases as per the functionality requirements in the Quality Center and mapping the requirements to the test coverage to ensure proper coverage.
•Performed Host File Testing.
•Performing mobility testing on various devices such as iPad, iPhone, Nexus 4, Nexus 7, Kindle Fire HD, Windows Surface Pro & RT and Nokia Lumia 920
•Prepared Scalability Matrix to maintain test case execution status for all the mobile device and tablets.
•Created automation framework using hybrid approach.
•Performed cross browser compatibility testing between different operating systems.
•Performed E2E backend testing using SQL queries.
•Performed mobile testing including Mobile-Web and mobile native application testing.
•Performed different testing including functional testing, laboratory testing, performance testing, interrupt testing, usability testing, installation testing, security testing, etc.
•Used emulator /simulator for performing testing on Android and IOS.
•Performed mobile UI testing on different devices.
EDUCATION
B. Tech in Computer Science, SRMSCET, Bareilly, Uttar Pradesh, India(2009)
Awards
•Bingo Award (Encore )