Sdet Consultant Resume
Mountlake Terrace, WA
PROFESSIONAL SUMMARY:
- Around 9 years of professional experience in Software Testing as software Quality Assurance Engineer on different platforms and environment.
- Expertise in Selenium automation using Selenium WebDriver, Cucumber, Selenium Grid, JAVA, JUnit, TestNG, Maven, Jenkins.
- Expertise in Automation Tool Selenium 2.0, protractor, QTP and performance testing tool JMeter mobile automation testing tool Appium.
- Experience in full Software Development Life Cycle (SDLC), in - depth knowledge of contemporary QA/test principles, methodologies.
- Efficient in analysing System Requirements, Use Cases and other documents to gain overall understanding of the new application to determine the appropriate level of testing required and designing end-to-end testing framework that supports both manual and automated.
- Experience programming in JAVA, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Good Experience on Selenium IDE and creating Scripts in Selenium--RC by using Java.
- Knowledge of Automation Tool like Selenium, protractor.
- Extensively Worked in Quality Assurance using Testing methods for both Manual and Automation tests with all phases of Software Development Life Cycle (SDLC) in Requirements gathering (FSD/SRS).
- Extensive knowledge in Protractor framework for Applications developed with Angular JS.
- Experience in Analysis, Design, Development, Implementation, Testing, and Production & Maintenance Methods using Waterfall, CMM, and Agile/Scrum.
- Used Soap UI to test Web services (SOAP) and Done MS Stack Testing.
- Adept at developing automated test scripts using Load Runner, Quick Test Pro, Quality Center, Selenium.
- Working knowledge of SQL, HTML and XML and internet browsers.
- Expertise in Unit Testing, Integration Testing, GUI testing, Functional testing, Accessibility Testing, System testing, Regression Testing, User Acceptance testing, end-to-end testing and Black Box testing methodologies.
- E xperience in implementing and tracking testing Key Performance Indicators (KPI) .
- Experience in writing java Script in Cucumber Automation Framework.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience in testing a REST and SOAP API’s Using SOAP UI PRO.
- Experience in automating embedded Linux systems using Python automation frameworks.
- Experienced in recording tests, debugging tests, editing scripts, running test scripts and analyzing results using testing tools Win Runner, Quick Test Pro, Load Runner
- Excellent communications skills, strong problems solving skills and a good team player.
- Ability to meet deadlines and handle pressure and co-ordinate multiple tasks in a work project environment.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/IDE/GRID, Mercury QTP, HP Quality Center, JUnit, Cucumber, Firebug, Android, FirePath, TestNG, JXL, SOAPUI, Coded UI, Manual Testing, Appium (Mobile Testing), CA service virtualization, Groovy, JSON, JMETER, Load runner, IDE 2.50.
Language/ Script: Java, JavaScript, Ruby, VB Script (UFT), C, C#, Python.
Frameworks: Junit, TestNG, TDD, BDD, Protractor.
Firefox Add-ons: XPath, Firebug
Web development: HTML, VB Scripts, XML, CSS, Flash, JavaScript, Ruby, Perl, Python.
SOA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI
Bug Tracking Tools: HP Quality Center (9, 10, 11.0), BugZilla, Visual Studio TFS (2008, 2010, 2012), JIRA.
Build/ CI Tools: Ant, Maven, Jenkins, Hudson.
Databases Technologies: MS SQL Server 2000/05/08/12 , Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL TOAD, MYSQL
Platforms: Windows 7/Vista/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Mountlake Terrace, WA
SDET Consultant
Responsibilities:
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java
- Worked in the Agile environment with frequently changing requirements and features set
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements
- Used Selenium WebDriver and TestNG to run the parallel testing
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script
- Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format
- Conducted Integration, System, Functional, GUI, Regression, Smoke, Database Integrity, User-Acceptance (UAT) and Performance testing
- Created automation scripts in SOAP UI using Groovy Script for web services testing
- SOAPUI groovy script for test data setup in BDD (Behavior Driven Development)
- Extensively used Protractor framework to test the AngularJS based application and used Jasmine reporters to generate test reports
- Used JavaScript libraries like karma, jasmine, protractor along with selenium webdriverjs for UI test execution assertions
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox
- Performed test in all kind of apps like Native apps, Web apps and Hybrid Apps using Appium in both Android as well as iOS platform
- Automated mobile gestures like swipe and tap using web driver JSON protocol provided by Appium.
- Used UI Automator viewer in Appium to inspect elements in mobile applications
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files
- Ruby scripting done using Cucumber Framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the database
- Used Jira for defect reporting and tracking
- Collaborated with development and QA team to write highly detailed test plans and writing test cases using HP Quality Center
- Developed reusable functions using shared repository in QTP
- Created and executed automated test scripts using QTP for functional, integration and regression testing.
- Performed Manual Functional testing with QC and Regression Testing with QTP.
- Performed Functionality Testing and Integration testing using HP Quick Test Pro (QTP).
- Extensively used QTP integrated environment like Data Table, Actions, and Recovery scenarios
- Used TFS repository as code management and version management tool
- Provided support to offshore QA team by giving them knowledge transfer and helping them with closure of the defects
- Experienced in load and performance testing tool JMeter
- Designed, developed and executed performance test scripts in Load Runner for performance testing
- Used SQL Queries to retrieve data from the database to perform Backend Testing
- Reviewed database test cases per assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server
- Attended Sprint Retrospective meetings to highlight what went right/wrong to improve the process for the team going forward
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Git, TestNG, Maven, SOAP UI, Load Runner, Quality Center, Eclipse, XPath, Firebug, Groovy Scripts, Agile, SQL, MS SQL Server and Windows, Jira, Load runner.
Confidential
Marietta, GA
QA Analyst
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, created Test Cases and Test Data
- Configured Selenium WebDriver and created Selenium automation scripts in C# using TestNG prior to next quarter release
- Extensively used Selenium ( XPath, ID and CSS locators ) to test the web application
- Integrated Selenium WebDriver into C# backend server to enable the transformation of a complex web application running in Chrome to native mobile apps
- Involved in manual Mobile Testing by using emulators and IOS simulators and performed various mobile gestures ( Long Press, Multi Touch, Drag & Drop, Swipe), Identified mobile elements using Appium Inspector and Android SDK
- Repetitive tests were run using the Automation tool QTP for documenting the regression testing results. Automated the functionality and interface testing of the application using Quick Test Professional (QTP)
- Used QTP to validate links, objects, images and text on Web pages continue to function properly
- Involved in regression testing using QTP tool prior converting QTP scripts to Selenium web-driver
- Worked in the agile environment with frequently changing requirements and features set
- Used TeamCity as continuous integration server to run automated test suites
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records
- Conducted load testing to ensure the systems performance is not impacted using JMeter
- Created Assertions such as Contains, Not Contains and XPath match to validate the response for REST APIs
- Preparing the Super Class, Common function libraries, Data pools per the Automation Test Cases
- Integrated SOAP UI Test Projects with JUNIT and developed a MAVEN build for nightly build triggers
- Used GIT repository as code management and version management tool
- Helped the Project team to get transformed to Scrum methodology using TFS 2010
- Resolve the UNIX requests or issues for developers
- Tested both SOAP and REST services using SOAP UI, Postman, and Rest Assured and tested both XML and JSON formats
- Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services
- Interacted and worked with the development team to solve the problems encountered in the test scenario run
Environment: Selenium WebDriver, C#, Visual Studio, .Net, Coded UI, TestNG, SQL, SOAPUI, Postman, TFS, XML/JSON, Jira, Windows XP, UNIX, GIT
Confidential
Atlanta, GA
Test Automation Engineer (Selenium)
Responsibilities:
- Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements
- Automated the functional and interface testing of application using Selenium WebDriver
- Performed functional, system, and regression testing of a web based application in an agile environment
- Used Selenium WebDriver to develop and maintain reusable test scripts and worked with expert view environment using parameterization, checkpoint, regular expression, object model, virtual objects, and recovery Scenarios etc
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Used XPath and DOM to work with dynamic and static objects in Selenium
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver
- Involved in Writing ANT build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, and Admin UI and java client modules
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers
- Committed Selenium WebDriver scripts to Git using EGit plugin for Eclipse IDE.
- Extensively used Selenium Web Driver, Grid and TestNG for automating over 70% of Cross Browser Testing on IE, Firefox, Safari and Chrome
- Also, responsible for converting automation scripts to new framework using Selenium WebDriver, Java and Junit
- Created step definition and feature files using Gherkin (Cucumber)
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool
- Involved in developing detailed test strategy, test plan, test cases using JIRA for Functional and Regression Testing
- Exported and Imported test data between JIRA and MS Excel/Word
- Checked the data flow through the front and backend and used SQL queries to extract the data from the database
- Managed data base warehouse by transferring daily updates which are edited in current data base.
- Perform UAT testing with business analyst assistance to check the system after resolving all the defects which are been found during test phase
- Prepared weekly productivity reports and submitted test metrics to the management
Environment: Java, Selenium WebDriver, Grid, Junit, Jenkins, Git, Ant, SOAP UI, Jira, XPath, Eclipse, DOM, HTML, CSS, Java Script, Agile, Internet Explorer, Chrome, Firefox, SQL, Oracle and Windows
Confidential
QA Analyst
Responsibilities:
- Created Test Cases Test Plans using Quality Center for the Web Application which allows users to see their profile Account and Investments of the Customers
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing
- Involved in complete QA Life Cycles
- Participated in QA Team meetings and weekly QA testing reviews
- Performed Manual Testing to check flow of the application
- Suggested improvements in test process by gathering and analyzing data
- Developed Automated test scripts using Java in selenium
- Wrote SQL queries and statements to test database for retrieving information
- Coordinated the walkthrough and kickoff meetings with developers and project managers
- Worked on GUI Object / element verification is done through XPath, CSS Locators
- Worked under Agile Scrum Methodology
- Performed Manual Testing of this Web application and automated
- Hands-on experienced in working on projects with Selenium, Java, JUnit, JavaScript, Continuous Integration, SQL, Web Services, REST, SOAP, JIRA, UFT, QTP, VBScript QA technologies and tools
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects
- Reported the bugs/defects through Quality Center
- Used SQL to validate backend database changes, deletes and update
- Familiar with inspecting web elements using Fire Finder / Fire Bug add-on in Firefox
- Prepared test cases by analyzing functional requirement and documentation
- Ran tests against multiple browsers using different browser profile
Environment: Java, Quality Center, JDBC, HTML, Java Script, Oracle DB, JMeter, Junit, Selenium IDE, Selenium WebDriver, Linux, Agile Methodology, Jira, Bugzilla, HP ALM.
Confidential
Manual Tester
Responsibilities:
- Analyzed and tested client-server large scale Banking Applications
- Prepared Test Plans as per requirements document
- Involved in manual testing of all applications at Component Level, Integration and System levels
- Performed Compatibility testing to ensure its performance in different Operating Systems
- Performed various types of testing like Functional Testing, Integration Testing, System Testing, regression testing and user acceptance testing
- Analyzed Test specifications and written Manual test cases for Black Box Testing
- Prepared and executed test cases, reviewed test cases and Defect reporting
- Defect logging, tracking, reporting and validation using Quality Center
- Documented test scripts and test cases per the developed Test plans
- Responsible for doing System testing of the entire applications along with team members
- Analyzed results with Business Analysts
- Worked with technical analysts to develop functional specifications for the features and requirements
Environment: JAVA, XML, HTML, MS SQL Server, Quality Center, UNIX and Windows.