Software Development Engineer In Test Resume
Pittsburgh, PA
SUMMARY
- Over 8 years of experience in Software Quality Testing of Web Client/Server and Web Services applications using Manual and Automation Test Tools and frameworks like Data Driven, Keyword Driven and Hybrid. Diversified experience inAutomation testing serving various domains such as Banking, Healthcare, E - Commerce and Finance.
- Expertise in different phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) including methodologies like Agile and Waterfall.
- Proficient in Selenium WebDriver, Selenium RC, Selenium IDE and Selenium Grid to develop automation test scripts using Java for client/server and web applications.
- Expertise in TestNG Annotations, Groups, on-demands for prioritizing, sequencing, parameterizing, grouping and performed Multi Browser, Cross Browser, Parallel Testing.
- Developed automation test scripts using frameworks - Keyword driven, Data Driven, POM(Page Object Model),
- Simplified and standardized the project build process using ANT and Maven and used Maven POM, Surefire Plugin during test phase to execute unit tests through TestNG and JUnit.
- Extensively used Jenkins and Bamboo CI to automate the release management and for creating a continuous delivery pipeline.
- Used GitHub and SVN (Subversion Repository) plugin with eclipse to update project details.
- Well versed in Browser, Navigation, Web Element, Find Element and Find Elements commands and operations on checkboxes, radio-buttons, drop-downs and multi-select.
- Handled dynamic alerts, frames, Popups and Mouse Hover Actions in Selenium.
- Resolved synchronization issues and AJAX calls using Wait Commands.
- Identified GUI web elements using locators like ID, Name, Link Text, Partial Link Text, CSS Selector, X-Path and browser inspector tools like Firebug, Fire-path and chrome inspector.
- Worked on Headless Browser testing using HtmlUnitDriver, NodeJs and Java Script support and performed desktop automation using Auto It and Wget.
- Involved in testing SOAP Web Services by understanding WSDL, determining operations, XML request format, XML response format using tools like Apache Axis2 API (java) and SOAPUI.
- Experienced in testing RESTful Web Services in XML, JSON format using SOAPUI and REST Client.
- Expert in Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center (ALM), JIRA, BugZilla etc.
- Good programming skills in Java, VB, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QC, QTP, ALM, SOAPUI, Cucumber, Jbehave, TestNG, JUnit
Languages: HTML, CSS, JavaScript, Groovy Script, Java, XML, SQL
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model(POM)
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build and Integration Tools: Ant, Maven, Jenkins, Hudson, Cruise Control
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Databases: Oracle, DB2, SQL Server, MS Access
Utilities: Eclipse, VSS, SVN, GitHub, Fire-Bug, Fire-Path
Operating Systems: Windows variants, UNIX/LINUX
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Software Development Engineer in Test
Responsibilities:
- Analyzed User stories, Business Requirements, Functional Requirements and System Requirements and participated in Sprint Planning, Review Sessions and Scrum Meetings.
- Prepared all test deliverables throughout SDLC including Test plan, test scenarios, test scripts, test data, performed test execution, test result documentation, test reports, defect logging and tracking, test matrix
- Wrote Automation test scripts using Java implementing Selenium WebDriver to test Web Application.
- Extensively used methods like Get, GetTitle, DragandDrop, keys, Select, List Array, Iterate, Implicitly wait, iframes, Menu options, Actions to build automation test scripts.
- Involved in designing Data Driven framework for reading the data from excel sheets using Apache POI (Page Object Index) library and TestNG data provider.
- Worked with JavaScriptExecutor to execute java script through Selenium using executescript and executeasyncscript methods.
- Generated HTML based reports from TestNG for project team members.
- Performed browser compatibility testing.
- Used POM- Page Object Model design pattern to create Object Repository for web UI elements and implemented Page Factory using @FindBy annotation.
- Worked with GitHub to manage files, folders, directories and the modification made to these files.
- Used Jenkins and Maven to regularly build the project from the remote repository to keep track of failed builds.
- Implemented Behavior Driven framework using Cucumber feature file, JUnit Test Runner Class, Gherkin Keywords and Step Definition.
- Responsible for setting up test environments, requesting access levels for test team onsite/offshore, submission of jobs on test environments during test execution.
- Performed Test Execution and defect logging and tracking using JIRA.
- Used JDBC for Database Testing with Selenium WebDriver to execute SQL statements.
- Worked extensively on Quality Center modules- Test Plan, Test Lab, Defects and Reports.
- Worked with SQL queries for test data set up in RDBMS-Oracle & DB2, backend database testing, and data validation and ETL data flow.
- Validated the front end application and verified data mapping is correct
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Hybrid/Data driven framework, SOAPUI, MVC, Page Object, Gherkin, SVN, Firebug, Fire-path, XML, XPATH, DOM,, SQL, Oracle, JIRA, Agile/Scrum, Eclipse.
Confidential, McLean, VA
Senior QA Automation Engineer
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.
- Performed the testing of Web methods in TestNG and Testing framework using Selenium WebDriver. Executed the test scripts using Selenium Web Driver validate the actual and expected results Responsible for Automation Scripts & library functions maintenance.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Designed and executed the Automation Test Scripts usingSelenium WebDriver and JUnit.
- Configured Selenium WebDriver, TestNG &Ant; created Selenium automation scripts in java using TestNG prior to agile release.
- Used JUnit framework to run unit test and Ant to build the Project. Extended TestNG framework by adding some helper classes and methods.
- Maintained and executed Ant build files for running automated tests.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, ANT and TestNG.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped to reduce the feedback loop time to the developers.
- Performed data driven testing by using JDBC as a data source in SOAPUI and configured SQL queries to fetch data from the Oracle database.
- Developed Web Service Test with SOAPUI to test SOA platform.
- Developed automated testing suite in SOA testand SOAPUIforRestAPI testing.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Selenium Web driver, JUnit, Ant, Cucumber, Hybrid Test Framework, Jenkins, SOAPUI, Quality Center, SQL, JIRA, SVN, HTML, Java Script, CSS, UNIX/LINUX.
Confidential, Downers Grove, IL
Test Automation Engineer
Responsibilities:
- Analyzed the business Requirements and closely work with the Business Team to get the clarifications addressed
- Run Defect Triaging and Review the Test Plan, Test Scenarios, Test Cases with Project Team
- Designed
- Developed Automation framework implementing Page Object Model, and Data Driven Test for certain Test Cases.
- Built Test Suite in XML for functional and regression test.
- Executed the Test cases and review the results with Business to get the Business approval for UAT
- Co-ordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested.
- Ran shell scripts and command line programs for testing calls.
- Performed browser compatibility testing.
- Involved in Web Services Testing using SOAPUI.
- Proficient in the regression test planning for the project and identified the critical regression tests.
- Executed the automated regression test cases during every release and also executed the daily regression test suites.
- Reviewed test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from MYSQL Server.
- Efficient in debugging of the existing automation script
- Experience in working Agile/ Scrum methodology for SDLC and working on Test management tools like Quality center (QC).
Environment: Selenium WebDriver, Selenium GRID, Java, Web Services, SOAP, REST, Quality Center, AGILE, JIRA, Eclipse, Oracle, Windows, UNIX/LINUX, MS Word.
Confidential, Edison, NJ
QA Analyst
Responsibilities:
- Reviewed Project Requirements and Prepared Test Plan, Test Scripts, Test Scenarios and Test Strategy.
- Worked on Selenium IDE, Selenium RC.
- Created automatic test scripts using Selenium IDE, Selenium RC for testing Web Application.
- Developed Test Scripts in Java. Thorough knowledge of JavaScript, HTML, XML, CSS, JSON
- Created test scripts in Selenium and enhanced those scripts using Java API in JUnit.
- Created Test Scripts in SOAU UI and Restful for Testing Web services
- Designed Test Scripts to test e-Commerce Website.
- Designed Test Suite in XML for functional Testing and Regression Testing.
- Created Data Driven Test for certain Test Scenarios.
- Wrote SQL Queries to test Backend Data in RDMS- Oracle, MYSQL.
- Executed and maintained manual test cases for Functional and Regression Testing.
- Designed test scripts for Load and Performance Testing.
- Performed browser compatibility test, stress test, scalability test for Web Applications.
- Performed Defect Tracking and logging using Test Management tools like Agile, Rally
Environment: Java, J2EE, Selenium IDE/RC, Web Services, SOAP, REST, HTML, Java Script, CSS, HP Quality Center, Agile, JIRA, SQL.
Confidential
Test Analyst
Responsibilities:
- Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications.
- Responsible for Black Box Testing of the application
- Checked the client side and server side validations. Tested the functionality of the application.
- Conducted the System, Integration and Regression of the web application.
- Prepared test scenarios and executed to validate the Tables, fields, texts and images in the Application.
- Performed various testing - Smoke, Functional, Integration and Regression.
- Performed Compatibility testing to verify the application on different platforms
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database
- Involved in daily status calls and reporting.
- Worked with development team on defect reporting, fixes and resolution; update management on testing results, activities and planning using QC.
Environment: HP Quality Center, SQL Server and Windows 2003