Sapna Joshi has 4+ years Professional experience in Software Development Engineer in Test (SDET) with proficiency in test automation, design, development and maintenance. Developing advanced test suites using Selenium, proficiency in object-oriented programming and in-depth knowledge of Java. Her expertise includes:
Designing, developing and supporting for web-based applications. Proficiency in object-oriented programming and in-depth knowledge of Core JAVA and J2EE.
Experience with web technologies like HTML, XML, and CSS. Experience with e-commerce (B2B, B2C) websites.
Experience in creating Test Automation Framework with Cucumber, Selenium WebDriver, and Postman.
Preparing of Test Plan, Test Strategy, Test Cases, Test Scenarios, Test Data and Test Execution.
Expertise across end-to-end software development life cycle (SDLC) and software testing life cycle (STLC) on different product development models including agile (Scrum/Kanban) and waterfall methodologies.
Working experience in SOAP and REST based web services. Proficient in Test Automation using Selenium Tools.
Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG.
Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
Involving in testing both SOAP and RESTful web services using postman, tested Json.
Well versed with Handling Elements in Selenium WebDriver. Experience on BDD approach using cucumber.
Expertise in implementation of Automation framework using Selenium.
Operating systems: Windows 7, Windows 8, window 10
Languages: Java, C, C++
Databases: MS Access, SQL Server, ORACLE
Automated Tool: Selenium, Cucumber, REST, SOAP
Tools & Utilities: MS-Office, Eclipse, Maven, Jenkins, GIT
Web Technologies: HTML, XML and CSS
Ivy Ecity Limited June 2016 - June 2018
Software Development Engineer in Test (SDET)
Developed automated test scripts using Selenium Web driver and Postman.
Implemented hybrid Test Automation Framework using Selenium WebDriver, TestNG and Maven artifacts with Extent Reports for Reporting purpose under Java platform.
The system was designed according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. DAO’s were used to talk to the database and JSP along with HTML, XML were used to control the client view.
Implemented BDD through Cucumber. Developed the features, scenarios, step definitions for BDD.
Involved in testing both SOAP and RESTful web services using Postman.
Full life cycle experience including requirements analysis, high-level design, detailed design, data.
Used Eclipse as the Java IDE in the development of the application.
Written code for client/server-side validations, Involved in coding of all Business Logics. Implemented MVC architecture.
Prepared test case to test the back-end Database by retrieving the data for the tables using SQL Queries.
Expert in Selenium- ALM integration, Jenkins, GIT, SVN and Maven
Developed test automation framework using Selenium in Java to go from 10% automation coverage to approximately 90% coverage. This automation framework reduced the total testing effort from 3 days to 1 day.
Test failures debugging, worked closely with the Software Development Teams, and reported software bugs in the bug tracking system like Jira.
Responsible for GUI and Functional Testing, using Black box Testing Techniques.
Involved in Automation Infrastructure Development using Selenium.
Created Test cases Using Element locators and Selenium Web driver methods.
Enhanced Test cases using Java programming features and TestNG Annotations
Conducting Data driven testing, cross browser testing and parallel test execution.
Involved in Regression Testing using Selenium.
Tested functionality, performance and compliance of each product against design specifications to maintain strong development standards and high customer satisfaction.
Wrote and updated manual test cases for team use, maintaining optimal organization for maximum productivity.
Designed and updated test cases to complete consistent manual tests.
Produced test scripts for automated testing for new software.
Worked with Agile and Scrum methodologies to accomplish project milestones and meet demanding timelines.
Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Agile, Selenium WebDriver, Selenium, Java, TestNG, Postman, Cucumber, GIT, Maven, Jenkins, JIRA, SQL, XML, Oracle, Windows8/10, REST.
Flag Bits Technologies June 2014 - June 2016
Java developer and Test Engineer
Development, support and maintenance of different web-based software applications.
Provided Java development and deployment using Eclipse, Tomcat, and MySQL
Involved in coding of all Business Logics and written code for client/server-side validations.
Provide application support for mission critical Web application including bug fixing
Ensure Production Readiness Criteria and back out plans have been met before an application is accepted and provide feedback.
Wrote SQLs to pull data and created procedures.
Involved in requirement gathering & analysis, estimation, coding, and unit testing for new enhancement.
Performed regression and system-level testing to verify software quality and function before it was released.
Prepared Unit Test Plan, Integration Test Plan for the testing.
Involved in Tests Execution and Reporting Defects Using JIRA.
Conducted Functional testing with Valid and Invalid inputs for positive and negative testing.
Regression testing performed on every new build of the application
Environment: Agile, Selenium WebDriver, Selenium, Java, Cucumber, GIT, Jenkins, JIRA, SQL, XML, Windows8, REST.
Programming in Core Java Certification Authority- Aptech Computer Education.
SQL Server Certification Authority - Aptech Computer Education.
Data Structure and Algorithms Certification Authority - NIIT Academy.
Programming in C Certification Authority- NIIT Academy.
Object Oriented Programming Using C++ Certification Authority - NIIT Academy.
Training in cloud technology Amazon web services (AWS)
Master of Technology - Computer Engineering (2015-2017) from YMCA University, Faridabad, India. CGPA- 9.4 on a scale of 10.
Bachelor of Technology - Computer Science and Engineering from UIET Kurukshetra University, India in 2014.