Sdet Resume
Plano, TX
SUMMARY
- Expertise in implementing Waterfall and Agile/Scrum methodology by analyzing requirement specifications and responsible for developing Test Scenarios, Test cases, Test Reports.
- Experience in different types of testing like Integration testing, Smoke Testing, Sanity Testing, Regression Testing, System Testing, Performance Testing, GUI Testing, Functional Testing and Database Testing.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities.
- Experience in using various locators like CSS, XPath,ID,Link text, Partial Link text and name to find the Web Elements and in creating automation scripts.
- Skilled in using Selenium APIs such as Take Screenshot for capturing failed test cases and reporting them through Bug tracking tools.
- Knowledge in dealing with Ajax requests in Selenium Web Driver using Synchronization.
- Conversant in using Action class for Keyboard, Mouse events and handling dynamic elements such as Dynamic Web Table, Input Text etc., in a web page.
- Expertise in reading data from external data source like excel sheets using Apache POI API.
- Hands on experience in using testing frameworks such as JUnit and TestNG.
- Experience in design framework using Page Object Model (POM).
- Conversant in Grouping, Prioritizing, Parameterization of Test Cases, Test Methods and Test Suites using various TestNG annotations like Groups, Parameters, Data Providers etc.,
- Experience with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Worked on Selenium Grid for running the Automation Test script on different Platforms and Browsers.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups and categorizing test cases.
- Experience in developing automation framework using TestNG and used ANT, Maven targets to execute automation suites.
- Experienced in testing REST Web Services, handled JSON Request.
- Tested SOAP and REST web services using Ready API (SOAP UI Pro)
- Experienced in implementing TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber.
- Proficiency in Database/Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation.
- Used advanced TestNG annotation Data Provider for code reusability.
- Performed Continuous integration automation using Jenkins to schedule tests to run at specific time.
- Experience in Keyword Driven Framework and Data Driven Framework.
- Used Log4j for logging the test logs using loggers and appenders for various log levels.
- Expertise in defects logging, tracking and managing defect life cycle using JIRA, Rally, QC and Bugzilla.
- Good in handling Cookies, Popups, Alerts, Iframes and multiple windows.
- Skilled in testing mobile applications using Appium.
- Experience in preparing test data for positive and negative Testing. Expert in finding bugs in product in early stages of test execution life cycle.
- Expertise in working with J2SE and Object Oriented Concepts.
- Experienced in Back-End Testing to ensure data consistency on front-end by writing and executing SQL queries.
- Knowledge in preparing Test data by retrieving data from Relational Databases such as Oracle, MySQL etc.,
- Knowledge in using various Database editors like Toad, Microsoft Management Studio, SQLite, Oracle SQL Developer.
- Used different web debugging tools such as FireBug and FirePath for locating elements.
- Conversant in using AutoIt/Robot API for file uploading and automating Windows GUI like keystrokes, mouse movement, window control etc.,
- Knowledge of performance analysis using JMeter.
- Maintained the Selenium and Java automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.
- Secured Rank 1 in Hacker Rank Java.
- Knowledge in Swift programming language.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, AutoIt, RobotAPI, Cucumber, SoapUI, Appium, JMeter.
Methodologies: Agile /Scrum, Waterfall.
Programming Languages: Java, C#,Swift.
IDE: Microsoft Management Studio,SQL Developer, NetBeans, XCode.
Test Framework: TestNG, JUnit.
Web Debugging Tool: Firepath, Firebug.
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Bug Tracking Tools: JIRA, Quality Center, Rally.
Web Designing: HTML, CSS, JavaScript, jQuery,Ajax.
Web Services: SOAP, REST
Test: build, Integration Tools Maven, Jenkins, Git, SVN.
Databases: SQL Server, MS Access, Oracle, MySQL.
Operating Systems: Windows (XP, Vista & 7, 8), Mac.
MS Office tools: Outlook, Word, Excel, PowerPoint.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
PROFESSIONAL EXPERIENCE
SDET
Confidential - Plano, TX
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
- Developed and Executed TestScripts using Selenium WebDriver, TestNGand analyzed Test Results.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application are working and implemented Regression Test to verify the existing functionality is affected and checked the configuration settings of the code.
- Performed Functional testing as per user stories and performed Integration Testing &System Testing using Selenium WebDriver automation scripts.
- Knowledge in switching between different iframes in web browser.
- Ability to perform Compatibility testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.
- Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing).
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting, retrospective meetings, defecttriage meetings.
- Experienced in using Apache POI to read the data from external sources to feed locators into the test script.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Implemented Page Object Model(POM)automation framework with Selenium WebDriver and Java.
- Took the Application Screenshots using Take Screenshot API and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, TestNG and XPath.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Managed individual sprints user stories and tasks using Rally as tracking tool
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags
- Managed the framework dependency jars using Maven.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Experience in doing manual testing for Mobile application.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium Webdriver, SoapUI, HTML, XML, Rally, Microsoft Office, Eclipse, Maven, TestNG, Agile, Oracle, FireBug, FirePath, Page Object Model (POM), GitHub.
SDET
Confidential - Union, NJ
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Worked on SQL scripts to load data in the tables.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Wrote test cases to handle Alerts on the web page.
- Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Selectors, XPath to identify elements.
- Executed test scripts in headless browsers like HtmlUnitDriver and PhantomJS etc.
- Performed Data driven testing using Selenium and TestNG functions which reads data from property and XML files and performed Continuous integration automation using Jenkins.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver.
- Performed Data driven testing using Selenium Web Driver, TestNG functions and used JDBC Connections by reading data from property and XML files.
- Used SOAP UI Pro for testing Web Services.
- Performed cross browser testing on different Operating Systems like Window, Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of the application and updated the scripts by executing the Regression suites built using Selenium.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
Environment: Selenium IDE, Selenium Web Driver, Eclipse, SQL Server, HTML, XML, TestNG, Jenkins, SoapUI Pro, Rally, Maven, Cucumber, Agile, GitHub.
QA Analyst
Confidential - Northbrook, IL
Responsibilities:
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting, retrospective meetings, defecttriage meetings.
- Performed Functional testing as per user stories and performed Integration Testing &System Testing on "Claims"filing pages using Selenium WebDriver.
- Handled the special mouse events, keyboard events and to select the options from the drop-down menu using Selenium Actions builder, JavaScript, mouse hover.
- Used AutoIt, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible to deal using selenium WebDriver.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, and TestNG.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application are working and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- In Hybrid framework with Page Object Model as design pattern. the Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
- Developed BDD (Behavior Driven Development) using Cucumber.
- Proficient in handling the SSL certificate error using Desired capabilities in all the web Browsers.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Effectively involved in defects logging using Loggers, Appenders in Log4j.
- Performed Device, Platform testing using Desired Capabilities in APPIUM.
- Performed mobile testing using Android Studio and APPIUM while using UI Automator tool for location objects.
Environment: Selenium2.0, TestNG, XPath, Firebug, Eclipse, Hybrid, Oracle, XML, HTML, Cucumber, Maven, Appium, Selenium Grid, Agile/Scrum, AutoIT, Robot API, Page Object Model, JIRA.
QA Analyst
Confidential
Responsibilities:
- Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, TestNG. Maintained the Java and selenium test source code and resources in the SVN source control repository tool. Built projects in Maven.
- Tested applications in different types of browsers (cross-browser testing) and versions such as Internet Explorer, Firefox, and Google Chrome to simulate production environment.
- Performed Regression Testing at various phases of development life cycle to impact the existing functionality.
- Developed Hybrid framework (Keyword and Data Driven frameworks) to perform test activities and retrieved test data from Excel files and SQL Databases.
- Developed Positive and Negative test cases and executed manual test cases using ALM.
- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts in support of a set of global tools, systems, and databases.
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Prepared the data to cover various scenarios and wrote basic SQL queries using SQL Server for Data Validation, Record Counting and Non-Duplication Testing.
Environment: Selenium WebDriver, Eclipse, Java, TestNG, ALM, Oracle, SQL, SVN, Agile, Hybrid (Keyword Driven, Data Driven), Quality Center, Maven.
Jr.Java Developer
Confidential
Responsibilities:
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Designed and developed UI using JSP, HTML, CSS.
- Involved in database schema design and review meetings.
- Worked on Java Script for Client Side Validation.
- Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements.
- Used various Java and J2EE APIs including JDBC, XML, JSP etc.,
- Worked with User Interface layer, Business Logic layer and in the Data Access layer.
- Performed Unit Testing on each module developed.
- Involved in preparing Test Scenarios and Test Cases based on business requirement documents and functional requirement documents.
- Performed White Box and Black Box testing.
- Used Ant for managing dependencies and JIRA for project management.
- Performed Smoke Testing, Sanity Testing, Functional Testing, Cross-Browser Testing, Regression Testing, Manual Testing, Integration Testing, Back-end validation Testing and End to end Testing.
Environment: Waterfall methodology, Java, JSP, HTML, CSS, XML, Java Script, Oracle, JIRA, Ant, MS WindowsXP