Sharmila A email:******.****@*****.*** Mobile Number: 858-***-****
Sr. SDET
Professional Summary: Software Engineer with around 10+ years of professional experience in IT industry with emphasis on Software Quality Assurance for web-based application, enterprise application and mobile applications. Strong understanding of SDLC, STLC and QA methodologies which enabled me to understand the applications under test and to document test plan, to develop test cases, to execute test cases and to create test reports.
Around 10 years of experience in Software Development and Automation Testing of Java/J2EE, Java script, NodeJS web applications in IT Services & Infrastructure, Retail/eCommerce and Healthcare industries, Trading, Salesforce Applications.
Conducted manual testing for a healthcare application hosted on AWS, ensuring compliance with industry standards.
Designed and executed test cases for various functionalities, identifying critical defects and ensuring timely resolution and verifying cloud watch logs for debugging issues.
Utilized AWS CloudFormation to set up and manage testing environments, streamlining the testing process.
Performed Integration and Database Testing in AWS DynamoDb.
Hands on experience in Web related technologies such as HTML 5, CSS3, JavaScript and PHP
Involved in all phases of Software Development Life Cycle (SDLC), and Software Testing Life Cycle
Extensive expertise in System Testing, Functional Testing, Integration Testing, Regression.
Perform Manual and Automated testing on Soap, RESTful web services by executing both functional and non-functional testing in SOAP UI and Postman
Experienced in leading efforts to managing Onsite-Offshore Delivery model with daily interaction with offsite client teams
Hands on experience with Automation Testing using Selenium WebDriver (Java) and Rest Assured Web Applications and Restful API Testing. Experience in Groovy scripting for SOAP UI
Experience in multi-tasking and interacting with multiple teams (Offshore and Onsite).
I have good experience in AWS as well.have written automation scripts using Rest assured and cucmber framework.
Validating the response by using jsonpath and gson libraries. and created framework from scratch.
Excellent hands-on Web Service Testing using SOAPUI and POSTMAN
Developed Framework for the UI and RESTAPI automation for the product using Selenium WebDriver, Java, TestNG, Cucumber and Rest Assured frameworks.
Experience on SOA Architectures such as SOAP UI and REST for testing Web Services using SOAPUI Pro
Involved in preparing Test Strategies, creating Test Plans, Test Cases, and determine Test Schedules, and Test Environment
Proficient in building framework from scratch using TestNG, Cucumber, JUnit frameworks and writing testing scripts for Automation Testing using Selenium WebDriver
Experienced in performing User Acceptance Testing (UAT) and keeping testing logs and cycles to add to Software Testing Artifacts
Hands-on experience in source code revision control tools GitHub and SVN.
Experience with Agile methodology and its best practices ATDD, BDD (Cucumber) and TDD
Hand on knowledge of managing Linux/Unix environments and debugging application issues
Extensive testing experience with various Service Oriented Architectures (SOAs) spanning across various web services using SOAP and WSDL across various applications using SoapUI
Excelled in finding, documenting, and reporting bugs as well as flaws in UI design.
Extensively used tools like JIRA and Rally for defect tracking and writing test cases.
Developed and Maintained Automation Framework using Selenium WebDriver, TestNG, Cucumber, Rest Assured using JAVA as primary language
Debugging and defect tracking tools includes Clear Case, Clear Quest, HP Quality center and JIRA
Involved in backend testing by passing SQL Queries and tested data integrity for the portfolios.
Experience in DB concepts, Views, Triggers, Stored Procedures, Indexes, and Constraints
Strong knowledge and experience in writing and executing SQL queries for database testing
Excellent analytical, problem solving, communication and interpersonal skills along with a good aptitude for learning.
Technical Summary:
Operating System: Windows, UNIX, Mac
Databases: SQL Server, Oracle, DB2, TOAD, Microsoft Access, Sybase, MONGO, Teradata, AWS Dynamo DB
Automation Tools: Selenium IDE, Selenium WebDriver, Selenium GRID, JUnit, TestNG, SOAP UI and REST API, APPIUM, Jenkins, Appium for Android systems (Android SDK Manager), Robo electric API, Android Testing support library, Maven, cucumber, Git, SVN, Git Hub,Team city, Octopus, AWS webservices, GitHub Action, Github Copilot, Sonar Qube, Sauce Labs,Octopus.
Software: MS Office, MS Project, MS Access, Share Point
Bug-Tracker: Rational Clear Quest, HP Quality Center, Bugzilla, JIRA, Rally
Languages: Java, SQL, Shell Scripting, XML, HTML
Educational Qualification:
Bachelor of Technology in Computer Science, Aditya Institute of Technology, India
Professional Experience:
Sr. Software Development Engineer in Test
LPL Financial, CA Feb 2022 to till now
Project Description: Trading
The trading application provided Financial Advisors with the capability to manage a client's portfolio and suggest a strategic proposal for a given investment.
Responsibilities:
Developed and implemented algorithmic trading strategies, resulting in a 15% increase in portfolio returns.
Conducted comprehensive market analysis to identify trading opportunities and mitigate risks.
Conducted performance testing on containerized applications, identifying and resolving bottlenecks to optimize performance.
Conducted performance testing on AWS DynamoDB tables, identifying and resolving performance bottlenecks.
Collaborated with development teams to troubleshoot and resolve issues in AWS DynamoDB environments, enhancing application stability.
Developed and executed log queries using AWS CloudWatch Logs Insights to analyze and troubleshoot application errors.
Utilized Java and TestNG Automation Framework for Regression, Smoke and Sanity Tests.
Managed risk by monitoring market trends and adjusting trading strategies accordingly.
Collaborated with a team of analysts to optimize trading risk analysis and improve overall performance.
Designed and developed a robust automation framework using Selenium WebDriver and TestNG, reducing manual testing efforts by 40%.
Integrated the automation framework with GitHub and Sauce Labs for continuous integration, ensuring timely and reliable test execution.
Developed and maintained automated test scripts in Java, enhancing test coverage and accuracy.
Conducted API testing using Postman and Rest Assured, ensuring the reliability and performance of backend services.
Collaborated with cross-functional teams to identify and resolve issues, improving overall software quality.
Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
Analyzed the Requirements then created Test Scripts around it.
Worked on testing the application in different machines at the same time and with different web browsers (cross browser testing).
Analyzed and reported bugs to development team. And reproduce the issues requested by development team, re-testing the test cases after bug fix and updating test results.
Performed Data driven testing using Selenium WebDriver, TestNG functions .
Executed Test Scripts manually and reported defects using both Excel template and Quality Center.
Design, Build, and Execute automated test scripts using Selenium WebDriver against web-based applications in JAVA language.
Used JIRA to create test scripts and executed on test lab.
Test web applications using Selenium WebDriver .
Performed application programming interfaces (APIs) testing directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security using POSTMAN .
Automated REST web services test cases using Rest Assured with Java, JSON and JUNIT.
Developed QA test framework for automated testing of Client RESTful APIs using Java.
Configured Sauce Labs and monitored the report after Sanity/ Regression test suite execution.
Responsible for end-to-end Testing, Requirements gathering, and ensuring the entire test plans and scenarios are covered in the documentation.
Created and executed keyword driven and data driven test cases for testing web applications and mobile web using Selenium WebDriver and JAVA.
Integrate test scripts with Jenkins using TestNG or custom framework and daily run the regression.
Used JIRA to log defects and tracked them till its closure.
Analyzed test results and communicated with development team.
Developed and executed various scripts for automated testing of each individual functionality of the applications using Selenium WebDriver.
Attended Daily/weekly team meetings to discuss status, defects and blocking issues.
Attended meetings with Business Analysts, Developers and QA team to resolve issues regarding the requirement updates and/or changes in the database fields.
Conducted weekly batch testing to incorporate changes in new builds.
Coordinate with off-shore team in writing and executing test cases by explaining the business requirements
Environment: JIRA, RESTful Web Services, Postman, Rest Assured, Cucumber, TestNG, JUnit, SQL, Selenium WebDriver, Unix/Linux, SQL Server, JAVA, Agile Methodology,SauceLabs,AWS Cloud Watch, AWS Dynamo DB, AWS Elastic Kubernetes Service.
Sr. Software Engineer in Test
LPL Financial, CA Feb 2021 to 2022 Feb
Project Description: Sales Force
Salesforce is CRM application which consists of Accounts, Lead, Contacts,Opportunity module. Opportunity module intern divided in
to direct and indirect opportunity. SFDC application will support companies to build and manage customer relationships.
Responsibilities:
Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
Analyzed the Requirements then created Test Scripts around it.
Worked on testing the application in different machines at the same time and with different web browsers (cross browser testing).
Analyzed and reported bugs to development team. And reproduce the issues requested by development team, re-testing the test cases after bug fix and updating test results.
Performed Data driven testing using Selenium WebDriver, JUNIT functions and JDBC Connections
Executed Test Scripts manually and reported defects using both Excel template and Quality Center.
Design, Build, and Execute automated test scripts using Selenium WebDriver against web-based applications in JAVA language.
Used JIRA to create test scripts and executed on test lab.
Test web applications using Selenium WebDriver .
Performed application programming interfaces (APIs) testing directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security using POSTMAN .
Automated REST web services test cases using Rest Assured with Java, JSON and JUNIT.
Developed QA test framework for automated testing of Client RESTful APIs using Java.
Configured Team city and monitored the team city report after Sanity/ Regression test suite execution.
Responsible for end to end Testing, Requirements gathering, and ensuring the entire test plans and scenarios are covered in the documentation.
Created and executed keyword driven and data driven test cases for testing web applications and mobile web using Selenium WebDriver and JAVA.
Executed all the automated BDD regression (Cucumber) test cases for UAT and QA environment.
Integrate test scripts with Jenkins using TestNG or custom framework and daily run the regression.
Using Docker and Kubernetes run tests on each pull request to the source code repository to create a continuous integration testing service .
Used JIRA to log defects and tracked them till its closure.
Analyzed test results and communicated with development team.
Developed and executed various scripts for automated testing of each individual functionality of the applications using Selenium WebDriver.
Attended Daily/weekly team meetings to discuss status, defects and blocking issues.
Attended meetings with Business Analysts, Developers and QA team to resolve issues regarding the requirement updates and/or changes in the database fields.
Conducted weekly batch testing to incorporate changes in new builds.
Coordinate with off-shore team in writing and executing test cases by explaining the business requirements
Environment: JIRA, RESTful Web Services, Postman, Rest Assured, Cucumber, TestNG, JUnit, SQL, Selenium WebDriver, Unix/Linux, SQL Server, JAVA, Agile Methodology.
L.A Care Health Plan, Los Angeles, CA Sep 2018 to Jan 2021
Role: SDET
Project Description: LERN system is developed to maintain the information related to the various services that are provided by the hospital in different regions. It provides the most accurate information about the availability of a particular service in a hospital. This information helps the call center agents to route the patients to the most appropriate hospital that is nearby to the patient location. The reporting module is designed to pull customize reports by region, hospitals, services and availability status.
Responsibilities:
Followed Agile Scrum methodology, participated in Sprint planning sessions, daily Standup meetings, conferences and walk-through to understand the business and testing requirements and to plan the testing process on a regular basis.
I have used protractor to test Angular application using javascript and typescript.I have used protractor with typescript to test angular js application.
I have used jasmine framework along with pageobject .All configuration maintained in config and have wrtten autoamtion scripts in spec file.
Coordinated the Peer Review with Test Team and project team for detailing test cases and steps and providing the detailed estimation completion dates for the given task.
Performed Integration Testing, Functionality testing, System Testing, Regression Testing on JAVA web apps
Developed automated front-end tests using Selenium WebDriver with JAVA.
Developed automation test scripts on Java and XML for web application on UI level by using Eclipse, JUnit, Selenium WebDriver, Java, and Maven.
Handled the team of 8members in the project including the offshore lead. Track and monitor their work items and the progress till the end of the release.
Developed QA test framework for automated testing of Client RESTful APIs using Java.
Developed automated test scripts for performing end-to-end testing using Postman and Python with Behave framework and Locust load/performance framework.
Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
Building automation test scripts in Python based on Selenium WebDriver to test the application both on admin and consumer side.
Involve in testing web services for SOAP and REST Web Service using SOAP UI tool.
Experienced in analyzing Results, Bug Tracking & Reporting, Detailed status reporting.
Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver, TestNG, Cucumber using JUnit, and maintained test environments used for white box testing during new product releases.
Expert in Using QC (HP ALM) as repository for maintaining test cases, execution and tracking the defects.
Used QC (HP ALM) to store all testing results, metrics, implemented Test Plan Document, created Test Cases, Defect Tracking & Reporting.
Developed Java API (Collections, I/O, Utils, and JDBC) test scripts with Selenium WebDriver and integrated with JUnit.
Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stake holders of the project using QC (HP ALM).
Expertise in generating the daily defect detailed report using QC (HP ALM) for the other project stake holders and the project Management
Environment: J2EE, Selenium IDE/Web Driver/ GRID, Web Services, REST, TestNG, HTML5, CSS3, SOAP, Java, JavaScript, Web logic, Quality center, HP ALM, Appium, Jenkins
Kelly Blue Book, Irvine, CA May 2016 to Aug 2018
QE: Software QA Engineer
Project Description: VRS is API calls application, include all the common functionality required for Kelly blue book application (Kbb.com) to find, select, configure and price a vehicle. This common set of functionalities will be exposed to the applications through an API and common database. VRS is broken into four categories - Vin Decode, Vehicle condition, Vehicle Configuration and Vehicle pricing.
Responsibilities:
Gathered requirements documents such as business requirements and design document and other related documents.
Created Page Object Model (POM) framework to automate Quail Online Busniess application.
Created Java automation scripts for Account, Contact, and Lead module for IRA
Initiated the idea of POM framework for the system (built on MEAN stack: Node.js, Angular, MongoDB) for automated tests management and comprehensive reporting
Used JavaScript in order to enhance test cases and make them robust and comprehensive
Performed cross browser testing for SFDC application modules using Selenium GRID.
Responsible in research and building automation framework using Selenium WebDriver and TestNG. The framework is designed to run tests on multiple browsers
Developed GUI mobile automation testing framework for Android with Appium.
Created and executed the test scripts with Java/TestNG
Used TestNG for writing unit test cases and executing them as a test suite.
Extensively worked with DOM and locating a web element using Id, CSS selector and XPath.
Maintained and executed Maven build files for executing automated tests.
Configured and monitored automation jobs using Jenkins Continuous Integration.
Expertise in Root Cause Analysis, defect logging and bug tracking using Rally
Performed RESTFUL functional web services testing.
Used GIT version control system for source code maintenance.
Interacted with other external teams for environment/license issues, external services availability and work towards resolution
Environment: Java, TestNG, Firebug, Selenium Webdriver, Appium, MYSQL, REST, Github, Maven, Jenkins, JavaScript, NodeJS, Rally
Zygonsoft, Los Angeles, CA Sep 2015 to May 2016
Functional Tester: Website Content Management
Project Description: Zygon soft is a company which helps to manage the SPA. Through their application a customer can book the required message with the required facilities for their preferred date and time. They can also buy the SPA products and can cancel or edit all their bookings in this application.
Responsibilities:
Developed test plans based on the user requirement documents
Create tasks and test cases using Rally depending on the user stories
Run the test cases update the test results using Rally
Done self-review and team level review to ensure the correctness of our test cases
Prepare Requirement Traceability Matrix (RTM)to ensure all requirements are covered in the test cases
Performed smoke, regression, integration and end-to-end testing to certify the stability and usability of software systems
Performed comprehensive integration testing with third party APIs
Prioritized bugs according to customer’s feedback which drastically reduce call volume for customer support
Worked with Developer teams to ensure they are closely reviewing components from test team
Wrote SQL queries to extract relevant data from the database tables
Environment: Java, Selenium IDE, Selenium WebDriver, SQL Server, Eclipse, TestNG, Jira, HTML, Jenkins, Maven, Git, SOAP UI/Ready API
Nascent Technologies, Bangalore, India May 2009– Oct 2010
Software Engineer:
Project Description: Nascent Technologies develops web-based business solutions mainly in healthcare insurance and information services. The application consists of details of all insurance holders and their policy details. Developed mainly customer login, registration and their online payment modules of insurance application.
Responsibilities:
Understanding business requirements and involved in the process of designing and documenting the technical design as per business requirements.
Developed the web application using J2EE technologies - Java, Servlets, JSP, and JDBC.
Developed the web application flow using validations and action forms.
Web technologies HTML, CSS, JSP, JavaScript are used for developing User Interface pages.
Used JDBC for connecting to the database and retrieving the product information.
Worked on application backend layer key features of the Core Java such as Collection Framework, Generics, and Exceptional handling programming.
Used Garbage Collection for effective memory usage in the application.
Used web Services to extract data from different kind of sources such as XML and JSON data files, relation database.
Provided UNIX scripts for deploying and building the system. Performed various DDL, DML operations on SQL server database.
Developed email service using the Java Mail API for the application.
Worked on Log4J to system log maintenance and validating functionalities.
Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
Used AJAX framework for asynchronous data transfer between the browser and the server.
Used HTML, JSTL, CSS and JSP custom tag libraries for designing the JSP.
Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models)
Extensively used JavaScript to provide dynamic User Interface and for the client-side validations.
Provided Hibernate mapping files for mapping java objects with database tables.
Extensively used Java Multi-Threading concept for downloading files from a URL.
Used OOPS concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance. Gained experience in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
Provide ANT build script for building and deploying the application.
Provided utility classes for the application using Core Java and extensively used Collection package
Environment: Java, HTML/JavaScript, JSP, EJB, Oracle 8.x, PL/SQL, VSS, JDBC, Servlets, Tomcat, Weblogic, XML.