Swapnika
Email: ***********@*****.***
Ph#: 614-***-****
Professional Summary:
Over 7 years of IT experience in the Analysis, design, development, testing and Implementation of Automation testing solutions using Selenium.
Expert in Testing Life Cycle (TLC): Including Risk Analysis, Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
Proficient in writing Selenium Web Driver automation scripts in Java using JUnit/TestNG, ANT/Maven, Cucumber, Jenkins, SOAP UI, Automation Testing for Web Applications.
Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
Experience in preparing Test Plan, Test Strategy, Test Cases, Test Scenarios, Test Data, and Test Execution.
Experience on performing Black Box Testing, System Testing, Smoke Testing, Regression Testing and User Acceptance Testing.
Experienced in using Maven build tool to manage framework dependency jar files and for build management.
Extensive experience in working with the Automation team using Selenium Webdriver and java with Cucumber in BDD approach.
Expert in developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using Firebug and Fire path to identify web elements.
Experience on working XML and testing API using SOAP UI. Validated request and response XML for SOAP and RESTFUL Web services.
Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, HP ALM, etc.
Experience with Visual Source Safe and Microsoft Office tools (Ms-Word, PowerPoint, Excel and Access).
Proficient in testing database of applications developed with SQL Server, Oracle and MS Access. Experience in writing and executing SQL queries on databases for backend testing.
Strong knowledge in implementing Waterfall & Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.
Ability to adapt to a dynamic work environment. A proactive team player with proven interpersonal and coordination skills.
Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
Technical Skills:
Testing Tools
Selenium IDE/RC/WebDriver/Grid, Soap UI, Cucumber, ALM, Jenkins
Programming Languages
JAVA, VBScript, Python
Test Management Tools
Quality Center, Jira, HP ALM
Test Framework
Junit, TestNG.
Web Debugging Tool
Firebug, Firepath.
IDE
Eclipse
Build Tool
Ant, Maven.
Databases
Oracle, SQL, MS Access.
Operating Systems
Linux, Windows, UNIX.
Professional Experience:
Client: Unilever, New jersey, NJ. Nov 17 – Till Date
Role: QA Automation Engineer.
Responsibilities:
Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
Involved in setting up configuring the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
Used Java language and TestNG framework for scripting. Performed white box testing using TestNG for class, method, and Web services testing.
Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
Created Acceptance Test Driven development (ATDD) test suite using Cucumber and involved with Rest API.
Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
Maintained the Selenium and Java Automation Code and resources in GIT.
Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
Develop PowerShell scripts for automating deployments to various environments.
Developed automation scripts in bash scripting and power shell to automate various application deployments.
Developed of platform components using object-oriented Perl Scripting.
Used Firebug and Fire path to write automated test scripts using XPATH.
Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver and Python.
Created Python scripting to test REST API functionality for regression setup.
Validated Web Service modules using Soap UI tool (Preparing Web Service request and added authentication information in Soap Header.
Created data-driven automation scripts for testing API Web Services using SOAP UI.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API. Created Test Scripts in SOAP UI and Restful for Testing Web Services
Managed individual sprints user stories and tasks using JIRA as tracking tool.
Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
Involved in testing the application utilizing the Agile (Scrum) methodology.
Presented progress of the testing process at walkthroughs and inspections.
Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium WebDriver, TestNG, Maven, Eclipse, Jenkins, Git, Cucumber, Ruby, SOAP UI, XML, XPath, Firepath, Firebug, Python, Jira, SQL, MSWord, MS Excel, Windows.
Client : Family Health Plan Ltd, Hyderabad, India. June 14 – Aug 17
Role: QA Automation Engineer.
Responsibilities:
•Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
•Worked on acceptance testing using Selenium WebDriver.
•Used Selenium WebDriver through TestNG framework and Eclipse IDE.
•Implementing the TestNG framework for the test suit.
•Used Maven for building the Web Driver project.
•Prepared test cases by analyzing functional requirement and documentation
•Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects.
•Ran Selenium tests against multiple browsers using different browser profile.
•Used Firebug developer Toolkit and Selenium IDE to capture and validate CSS Locators, html Ids to identify elements.
•Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
•Performed Manual Testing of this Web application and automated it by using Selenium.
•Identified software defects and interacted with developers to resolve them and provided full support to the Test team using Quality Center. Reported the bugs/defects through Quality Center.
•Scripted SQL queries to verify data integrity, data validation and data design.
•Participated in various meetings, discussed Enhancement and Modification Request issues.
•Worked under Agile Scrum Methodology.
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, Eclipse, Quality Center, Firebug, CSS, XPath, SOAP UI, SQL and Windows XP.
Company: Q Burst Technologies, Pvt, Ltd, India. Aug 11 – Mar 14
Role: QA Manual Tester.
Responsibilities:
Identified the test requirements based on application business requirements and blueprints.
Performed manual testing and maintain documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
Involved in analyzing the applications and development of test cases.
Involved in doing System testing of the entire applications along with team members Applications are tested manually.
Executed test cases and reported status of the test cases.
Conducted functionality and regression testing.
Performed static and dynamic testing to test the application.
Used HP Quality Center for defect tracking and to report the bugs.
Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
Analyzed and reviewed the software requirements, functional specifications and design documents.
Proficient in QA processes, test strategies and experience in creating documents like Test plan, Test procedures.
Wrote SQL queries and stored procedures to validate data.
Documented errors and implemented their resolutions.
Created test scripts, executed test scripts.
Developed Test Objectives and test Procedures.
EDUCATION:
SV University - Tirupathi,India
Bachelor’s Degree in Computer Science -2009
Environment: Manual testing, Quality Center, Oracle, Visual Basic, Windows.
References: Will be provided upon request.