Sowjanya P
Software Developer in Test
Email: *************@*****.***
Ph #: 408-***-****
PROFESSIONAL SUMMARY
5+ years of experience in Software Testing, Software Release Management and Quality Improvement Processes with almost 1 year of experience in SDET Engineer. Expertise in developing Test Cases, Test Plan and Automation test scripts using Selenium, Cucumber BDD, API testing using SoapUI, Continuous Integration using Jenkins & current QA methodologies serving various domains such as Insurance, E-commerce, and Finance.
CORE QUALIFICATIONS
Experience Summary:.
Worked on various open source tools such as Selenium WebDriver, SeleniumRC, Selenium Grid, Selenium IDE, TestNG, Cucumber, Appium, Protractor, JAVA, Jenkins, Maven, JUnit, Web Applications, SoapUI, JIRA, and SQL.
Experienced in full life cycle development and testing of complex commercial applications using Object-oriented Java and J2EE technologies
Extensive exposure to JAVA, SELENIUM WEBDRIVER, JDBC, GIT and well versed with RDBMS like Oracle and MySQL.
Expertise in using HTML, CSS with XML related technologies like Xpath, Xslt and Xsd.
Automated test cases using Selenium Web driver.
Experience in using JUnit, TestNG, Log4j, Maven and tools.
Effectively write test cases by analyzing from top to bottom of the application.
Tested different kind of applications like Enterprise Application, Web services testing using SOAP UI, Web Application using responsive design.
Used Appium for testing native mobile applications.
Integration and deployment of applications done using Maven. And Automated the jobs to run daily using the Continuous Integration tool Jenkins.
Actively involved in implementing testing frameworks Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.
Proven ability in developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.
Proficient knowledge in various types of software Testing such as Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, black box testing, white box testing and Integrated Testing.
Good expertise in e-commerce, financial and Insurance domains.
Proactive and willing to learn and adapt to new and emerging technologies. Excellent communication skills and commitment with proven ability to interact with clients.
Good attitude towards team relations. A very good team player with Excellent Leadership, motivation skills & group handling skills
Focused on delivery of top quality work, maintaining high quality standards with quick turnaround and precision.
Technical Skills:
Programming Languages
Java 1.7.
Scripting Languages
JavaScript, Python.
Web Technologies
Selenium WebDriver, JDBC, CSS, XML, Web Services (Soap, Rest).
Web/App servers
Tomcat 8.
Configuration Mgt
GIT.
Frameworks
Junit, TestNG. Page Object Model(POM)
Project Methodologies
Agile.
Database
Oracle, MYSQL.
IDE’S
Eclipse.
CI Tools
Jenkins.
Domain Skills
E-commerce, Insurance and Financial.
XML Technologies
DTD, XML, DOM, XSD and XSLT
Testing Tools
Cucumber, SOAPUI, Postman, Advanced Rest Client, Appium, Mercury QC.
Operating Systems
Windows NT/98/2000/XP, Linux, Unix, Mac.
PROFESSIONAL EXPERIENCE:
Client: Intuit, Mountain View, CA Aug 2016 – Till Date
Project: Environment and infrastructure
Role: (Software Developer IN Test)SDET
Intuit Inc. is an American software company that develops financial and tax preparation software and related services for small businesses, accountants and individuals. It is incorporated in Delaware and headquartered in Mountain View, California.
Roles & Responsibilities:
Worked on Auto Lib project, which is the parent of all automated test framework, which is implemented using Selenium framework.
Design and develop test automation frameworks using Java REST API, SOAP, XML, and Selenium 2.
Performed Cross Browser and parallel testing to test whether the web applications are working as desired in different browsers and environments using TestNG.
Implemented TestNG in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Involved in functional testing on Web Applications.
Used SoapUI tool to test the web services.
Used Appium for testing native mobile applications.
Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
Involved in designing of automation framework to be used in UI testing with Selenium.
Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
Automated the jobs to run daily using the Continuous Integration tool Jenkins.
Developed Automated framework to test the performance on the web pages using the open source tool “Web Page Test”.
Worked in Agile Methodology with JIRA as a Agile tool.
Develop efficient and effective quantitative methods and guidelines in order to continuously improve quality processes and practices across multiple projects.
Executing the test cases, reporting the issues to the programs with complete recreate steps and screen shots.
Driving System Integration Testing from Onsite with different Upstream and Downstream systems.
Environment: Java, Selenium Web Driver, TestNG, XML, XSLT, Appium, REST Web service, JIRA, oracle, Python, Jenkins.
Client: Office Depot, Boca Raton, FL Jan 2015 – May 2016
Role: Automation Engineer
The Business Portal System Provides Online purchasing & selling of the products. It mainly consists of 3 major roles i.e. Administrator, Buyer & Seller. The admin maintains the entire database of buyers, sellers, tenders products & quotations. The person needs to register himself after entering into the site. After registration a unique token ID will be generated automatically for every customer irrespective of his type. In this the buyer can place a tender and non-tender on a particular product and the seller can quote a quotation and non-quotation on a particular product. If the buyer satisfies with the seller’s quotation, then he can place a purchase order to the seller. The seller then delivers the product to the buyer along with sales order.
Roles & Responsibilities:
Designing Test Cases and tested using JUnit.
Used Selenium WebDriver to automate the Web Applications.
Involved in Web Services Validation Using XML Scripting SOAPUI Tool.
Publishing Testing Status and Defect tracking status to my QA management.
Coordinating with development to assess the impact of regression test cases for every major release
Prioritizing the test cases as per the business requirements and ensuring the timely delivery of the product.
Developed different modules of the application using IntelliJ.
Monitored the error logs using Log4J and fixed the problems.
Used JUnit for unit testing.
Creating the ticket and filing the issues in the Project management tool Jira.
Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
Involved in the Continuous Integration of the automation framework with Jenkins.
Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
Worked on Data Driven Framework and MVC for Automation test scripts.
Implemented Selenium GRID for compatibility testing.
Used XPath and DOM to work with dynamic and static objects in Selenium.
Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
Used Git as code repository and Code Collaborator to manage code reviews.
Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
Created manual test cases, reviewed with different stakeholders to validate the functionality.
The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
Automated the jobs to run daily using the Continuous Integration tool Jenkins.
Participated in the scrum meeting and updated the daily work status.
Environment: Java, Selenium Web Driver, JUnit, Maven, Git, Oracle, Web Services, Python, Jira.
Data West, Hyderabad, India Oct 2013 – Dec 2014
Project: Powernet
Role: Manual And Automation Engineer
POWERNET is mainly designed for Utility providers which can support metered services like Electric, Water, Gas and also non metered services like internet, sewer etc. POWERNET contains 3 major systems like Consumer Account Billing, General Accounting, and Capital Credits. POWERNET’S Consumer Information System (CIS) and billing software is the easiest, smartest and most secure means of managing consumer accounts for any type of utility service.
POWERNET consumers billing system contains important modules like service requests system, meter file maintenance, location file maintenance, cash register, collection system, adjustments, bill payments, arrangement, batch program (reports), customer portal application etc.
Roles & Responsibilities:
Understanding customer requirements by verifying the projects scope, work orders.
Coordinating with Design, PG to get the detailed information about the project.
Participated in weekly meetings, conferences and walk-through to understand the business and testing requirements and to plan the testing process on a regular basis.
Design and develop test automation frameworks using Java REST API, SOAP, XML, and Selenium 2.
Performed Integration testing, Functional testing and Regression testing.
Involved in complete QA Life Cycles.
Executing the test cases and reporting the issues with detailed recreate steps.
Preforming all the Client, business side validation.
Writing SQL queries and validating the application with back end data using Oracle.
Worked on Requirement traceability matrix (RTM) to map the test cases to the requirements.
Generated Defect Reports using XMS Defect Module.
Verifying the all the log files and troubleshooting the root cause of the issues.
Designing the test cases by reading the work order and executed using JUnit framework.
Used selenium Web driver to automate the Web Applications.
Executing the test cases, reporting the issues to the programs with complete recreate steps and screen shots
Creating the ticket and filing the issues in the Project management tool Jira.
Updating the daily status to the team in the daily scrum meeting.
Environment: Agile Methodology, Java, Oracle, Selenium web driver, Web Services, Web API, XML, Junit.
3d Concept Analysis & Development Private Ltd May 2012 – Sep 2013
Project: Test Prep (Exam Crack Series)
Role: Software Engineer
Exam Crack Series is an application that helps to improve and increase student’s subject knowledge. Exam Crack series allows students to get prepared for Competitive Examination in Engineering stream. Students can take test to establish new goals, develop new sense of purpose generate new ideas, and increase subject knowledge that would facilitate in the engineering test preparation.
Roles & Responsibilities:
Created webpages for authenticating the user, registering a new user and for displaying free and paid test packages using HTML, CSS, and JavaScript.
Used JavaScript for Validation.
Interacted effectively with HDFC bank technical people for payment gateway integration
Integrated Payment gateway API using Java.
Prepared test suites and unit tested the software using JUnit.
Deployed web services to the Server using Weblogic Webserver.
Used Java Mail API for mailing the customer with unique code once payment goes through.
Wrote SQL Queries for inserting new users and authenticate current users.
Working on the business implementation.
Participating in the story walkthroughs and sizing meetings and discussed about test plans.
Used maven as a build tool.
Environment: HTML, CSS, JavaScript, Java, Oracle, Maven, Jira.
Qualification: Bachelor of Technology from JNTU Kakinada, Andhra Pradesh, India.