Expertise in Automating The Software-Testing Environment With Open-Source Tools Like Selenium Webdriver, Testng, JXL, Data Driven and Page Object Model

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

SUMMARY

● Have 7 years of experience as a QA engineer in software industry with proficiency in


both manual and automation testing on Web Based Applications and Web Services.
● Have knowledge on different Software Development Life Cycle (SDLC) Methodologies:
Agile & Waterfall.
● Developed Test Plan, Test case, Test Scripts based on the Business Requirement and
Functional Specification Document.
● Expertise in automating the software-testing environment with open-source tools like Selenium
WebDriver,TestNG, JXL, Data Driven and Page Object Model
● Have very good experience in automating Restful API Services using Apache HTTP Client, TestNG and JXL and
manuallytesting Restful API Services usingSOAPUI
● Exposure to Cucumber and UAT Automation
● Expertise in Functional, Regression Testing usingBlack Box testing.
● Experience in writing and modifying TestNG test cases.
● Proficient with all levels of testing including Functional Testing, Integration Testing,
Regression Testing, Data Driven Testing & User Acceptance Testing.
● Developed/maintained Test Cases, Black Box testing, Defect Tracking & Reporting and updated
RTMfor both Manual and Automated Test environments.
● Extensive use of the defect-tracking tool like JIRAhave also used GitHub for version control
of testing files and also used Jenkins to create and run jobs.
● Practical knowledge of writing SQL Queries.
● Proficient in using Microsoft Word and Excel.
● Excellent communication and project management skills.
● Multiple complex tasks handling and excellence in self-audit work.
● Well-developed interpersonal skills with demonstrated ability to effectively interact with
all levels within and outside of the organization.
● Strong knowledge of Testing including Java, XML, HTML.

TECHNICAL SKILLS:
Languages Core JAVA
Testing Tools Selenium 2.0 (Webdriver/ IDE), TestNG, Firebug, JXL, Apache http
Client, JAXB, JACKSON, Cucumber
Web Technologies JSON, XML, HTML and Web Service
(REST Requests/Response)
Dev. Methodologies Agile Scrum, Waterfall
Bug Tracking Tools JIRA
Databases Oracle, MySQL, MS SQL Server 2008/2012
IDEs Eclipse
Operating Systems UNIX, Linux, Windows
Misc. Tools Maven Build tool, Jenkins CI and Git version control tool

EDUCATION
Master of Computer Science
Thiagarajar college of Arts & Technology, Madurai, Tamil Nadu, India

Bachelor of Computer Science


V.V. Vanniaperumal College for women, VirudhuNagar, Tamil Nadu, India

PROJECT DETAILS

Nov’2016 to Till Date


PROJECT : Target Portal
CLIENT : Target,CA
TECHNOLOGY : Selenium Webdriver, Eclipse, Java, TestNG, JXL, XPath, Agile
REST API, Apache HTTP Client, JSON, XML, JAXB, Oracle,
Cucumber, HTML, CSS, UNIX, SQL, Maven, Jenkins, JIRA.
POSITION : QA Engineer

Target/ Consensus Corporation is one of premier retail stores which was implementing projects of
Target portal. The main customer portal is developed using Java, J2EE, Spring, Hibernate ORM,
Spring-boot, RESTFUL API. The project is deployed on Tomcat application server running on
Linux platform. Oracle and MySQL used for back end.

On the job responsibilities:


● Extensively involved in all stages of testing life cycle, Software Development Life cycle (SDLC)using
Agile methodologies.
● Reviewed Business requirements, IT Design documents and prepared Test Plans which
involved various Test Cases for all assigned module/projects; Review Test
Requirements, Creating Test Plans and Test Strategy documents.
● Created Test plan & Script, Defect Management Templates; Created Initial test plan
and developed test cases and test scripts.
● Designed, executed and maintained Selenium Webdriver,TestNG,automated test cases for
regression test cases.
● Helped creating and maintaining Page Object Model.
● Selected the Test Cases to be automated and performed functional testingof the front end using Selenium (Web
Driver) & created Data Driven framework using TestNG.
● Functional and Cross Browser Testing of Defined Browserstack of the site experience.
● Performing Cross-platform, Functional, Regression testing.
● Developed Test Cases using WSDL, Schema files which defines Web Service Request,
Response, methods/operations, Endpoint of web service to be tested using Apache
HTTP Client for SOAP for Restful web services
● Tested request, response XMLbased web services interfaces using SOAP UI
● Performed execution and logging defect in Jira & Verification of defects for System Testing
● Conducted Smoke testing, Functional testing, Regression testing, Integration testing,
User Acceptance Testing (UAT) and Data validation testing.
● Performed Smoke, Black Box,Validation testing of the application manually.
● Used Page Object Model,UI Mapping, Data Driven using Excel, CSS Selectors as a part of
Framework.
● Ensure accuracy and completeness in the test reports.
● Updated the Requirement Traceability Matrix (RTM), with Test Case id’s and make sure that all
BR’s (Business requirements), TR’s (Technical Requirements) and Detail Design Requirements
were mapped perfectly and all Requirements were covered with Test cases.
● Development and Execution of SQL queriesto check the database and checking the data
integrity in accordance with business standards of the company.
● Worked closely with the developers to resolve the design and development errors and to
get the software released for system testing.
● Created pom.xml in Apache Maven and run the builds the automation selenium test suites
on CI tool Jenkins
● Involved in Web Services Testing using SOAP UIand Java framework for Web services
testing

Sep’2014 to Oct’2016
PROJECT : Transaction Reporting and Management(TRAM)
CLIENT : Neustar,CA
TECHNOLOGY : Selenium Webdriver, Eclipse, Java, TestNG, JXL,
XPath, Firebug, Agile, Maven, Jenkins,, REST API,Apache
HTTP Client, JSON, XML, JAXB, Oracle, HTML, UNIX, SQL.
POSITION : QA Engineer,
TRAM was a part of Telecom Number portability application. Number portability application
administers the North American Numbering Plan,the authoritative directories that manage virtually all
telephone area codesand numbers, and enables the routing of calls among thousands of competing
communications service providers(CSPs).
TRAM was used for
• Initializing and verifying a number portability request from a CLEC.
• CSR process to validate the customer data.
• Local Exchange Carrier(LEC) trading partner interfaces
• NPAC Interface
• Partner interface for E911, CNAM, LIDB, DL
On the job responsibilities:
● Analyzed Software Requirement Specifications (SRS), Technical Specification and Functional
Specification Documents for developing manual test cases.
● Perform system analysis and understand the deliverables using agile methodology
● Designed and Analyzed Test case based on the Functional Requirement specifications to
implement through testing process.
● Participated in Smoke testing.
● Conducted Black Box testingto strategize new projects requirements for functional and
behavior.
● Responsible for maintaining and developing Automated Test Framework using
Selenium Webdriverand TestNG.
● Automated Regression Tests using Seleniumfor running on every release.
● Extensively used Selenium (HTML Id, Xpath locator) to test the web application.
● Automated Web Services using Apache HTTP Client, TestNG, JAXB, JACKSON and
JXL.
● Involved in Web Service/ API manually testing.
● Tracked and logged defects in Rallyand coordinated meetings with developers for bug fixing
and problem resolution.
● Execution of SQLqueries to fetch data from database to verify the results.
● Used Githubfor creating the version controlling
● Defect logging, maintenance and tracking for closure after re-testing of defect fix.
● Review of the test casesand test resultsdocuments prepared and tested by offshore team.
● Supporting the Development Team to Fix the Bug by providing the necessary details of
Bug and its Scenario.

April ’2014 to Aug’2014


PROJECT : Electronic Health Record (EHR)
CLIENT : Satellite Healthcare,CA
TECHNOLOGY : Agile, Java, Selenium, JXL, Page Object Model
Apache HTTP Client, Jackson, TESTNG, XML, TestNG, UNIX,
Oracle, SQL, JIRA, Windows.
POSITION : QA Engineer

Satellite Healthcare is one of the nation’s leading providers of dialysis and related services with
centers spanning nationwide. Satellite Healthcare, Inc. is governed by a Board of Directors that
approves policies and procedures and decides the future direction of the company. Satellite
Healthcare, as a not-for-profit company, is managed very efficiently. Income above operating
expenses is used for patient services, research, improving existing centers, and donations to
local organizations and the National Kidney Foundation. A combination of web applications,
collectively known as SPIN Suite, are used at Satellite Healthcare. The SPIN Suite consists of
proprietary EHR clinical information software applications which guide workflow, facilitate
patient orders, information, interface with labs and provide robust reporting capabilities.

On the job responsibilities:


● Actively participate in all Specification and Design review meetings.
● Reviewed Business requirements, IT Design documents and prepared Test Plans which
involved various Test Cases for all assigned module/projects; Review Test Requirements,
Creating Test Plans and Test Strategy documents.
● As part of AgileTeam, I was responsible for creating test plans, test scenarios and wrote
test cases for testing various services.
● Created test cases using Selenium WebDriver, TestNGand Maven.
● Created Selenium infrastructure for Regression Testing.
● Involved in writing test scripts using java and executed it through selenium.
● Extensively performed Grey box testing for validating the functional requirements to
meet the Definition of Done.
● Trained new team members on how to use Seleniumand help them create tests using the
framework.
● Performed functional testingto identify various critical points in the application and
automated it by using Selenium WebDriver.
● Implemented SOAPUIfor Web Service Testing.
● Developed Test Cases using WSDL, Schema files which defines Web Service Request,
Response, methods/operations, Endpoint of web service to be tested.
● Performing Cross-platform, Functional, Regression testing smoke testing, and integration
testing.
● Created XML based test suite and integrated with Jenkins Server to execute automation
scripts on a regular basis by scheduling Jenkins jobs in different test environments with
different test configurations.

Jan’2012 to Mar’2014
PROJECT : Equity/Hi Income/PGA
CLIENT : FIMT, Fidelity Investments, India
TECHNOLOGY : Agile, Java, Selenium, JXL, Page Object Model, Apache HTTP
Client, JXB, Jackson, TestNG, XML, UNIX, Oracle, SQL, JIRA,
Windows.
POSITION : QA Engineer

Fidelity Investments is an Investment company for trading brokerage, offering IRAs, retirement
planning, mutual funds, ETFs, and more to help meet people’s investment goals. Equity, HI
Income and Pyramis Global Advisor platforms(PGA) are one of the three major platforms serving
this purpose for Fidelity Investment Management Technology. The application consisted of APIs
for accessing financial market stats and stock quotes (preferably real-time quotes), creating
historical trends, calculating asset etc.

On the job responsibilities


● Analyzed Software Requirement Specifications (SRS), Technical Specification and
Functional Specification Documents for developing manual test cases.
● Involved in analyzing Business requirements, specifications and development of Test Cases
and executing & reviewing them.
● Prepared smoke, Functional, and Regression Testing.
● Work on Data Driven frameworkfor functional automation using Selenium WebDriver, TestNG and
Java.
● Prepared test groups and test suites of Test Cases for different functionality tests
and published reports using Maven.
● Developed TestNG testsfor each Java based API in the Project and verified functionality by
matching expected and actual output values.
● Validated the Web Services (REST), both Request and Response messages.
● Involved in inserting different types of Assertions to check the quality of services.
● Used GITas a version control tool.
● Collected feedback on Run Failures and reported bugs to Engineers in the product
development team.
● Reported and tracked the bugs to closure using JIRA.
● Participated in Walkthroughsand Defect report meetings periodically.

You might also like