Software Test Engineer Resume
Timonium, MD
SUMMARY
- Over Seven plus years of extensive experience in Analyzing, Designing and Implementation of QA Testing strategy for Web based and Client/Server applications using Manual testing and Automation testing on Windows, UNIX platforms.
- Developed/maintained Test Plans, Test Cases, Test Scripts, Black Box/White Box Testing, Defect Tracking and Metrics for both Manual and Automated Test environments.
- Expertise in automating the software testing environment with open - source tools like Selenium IDE/RC/Grid, WebDriver, and Firebug.
- Extensive Experience in Unit Testing using JUnit4, JUnit3 and TestNG.
- Expertise in Web Service testing (SOAP) using SoapUI and Performance/Load testing using JMeter.
- Experience in Selenium test scripts using data driven, Page Object, keyword driven and hybrid framework.
- Experience in parallel testing using Selenium Grid and TestNG.
- Experience in testing and debugging mobile applications on Android Devices (Samsung tablet) using ADB and LogCat.
- Worked on QTP automation to build keyword driven framework, data driven framework.
- Familiar with QTP Automation Objection Model (AOM) and task scheduler to schedule automated tests.
- Experienced in VBScript - reading Excel files, connecting to databases and using QTP Objects (Environment, Dictionary, and Description).
- Experience in web technologies like JavaScript, XML, XPATH, XSLT, AJAX, HTML, CSS, and SOAP.
- Expertise in working with building tools such as Maven, ANT and continuous integration tools such as Jenkins with version control GIT, SVN.
- Knowledge of SQL and PL/SQL.
- Excellent understanding of Application Server and Database Server.
- Excellent understanding of waterfall model and agile methodology - SCRUM.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Defect/Bug Tracking Tools: Rally, JIRA, Quality Center, BugZilla
Automation Testing Tools: Selenium RC, WebDriver, Firebug, Jenkins, Maven ANT, SOAPUI, Quick Test Pro, Quality Center, JMeter, Load Runner
Operating Systems: MS Windows, UNIX (Solaris), Linux (Red Hat), Mac OS
Programming Languages: Java, PL/SQL, VBScript, Groovy
Web Technologies: HTML, CSS, XML, XPATH, XSLT, AJAX, SOAP, WSDL
RDBMS: Oracle, MySQL
PROFESSIONAL EXPERIENCE
Confidential, Timonium, MD
Software Test Engineer
Environment: Web Driver, SOAP UI, JMeter, TestNG, Maven, Jenkins, GIT, Android, Windows, Java, SQL, Agile.
RESPONSIBILITIES:
- Performed interactive walkthroughs and peer reviews with testing team, developers, business users and Business Analysts.
- Participated in daily SCRUM meetings, sprint planning sessions, sprint review meeting and product backlog discussions in an effort to estimate and communicate outstanding tasks and deliverable
- Created automated Regression Test Suites for web applications by using Selenium2 (WebDriver) and Performing regression tests on application builds.
- Participated in enhancement of current Web Automation framework using Selenium WebDriver.
- Create automated (keyword or data driven) Selenium tests for continuous integration of code to Dev/QA environment using TestNG Framework.
- Wrote test scripts inTestNG/Java using WebDriver RC to test various flows
- Created Test Suites to do Functional and Data Driven Testing on the REST API.
- Performed all HTTP operations testing GET, POST, PUT, DELETE, PATCH on REST API.
- Participated in Continuous Integration builds using Jenkins, GIT and Maven. Scheduled jobs in the QA cycle.
- Developed scripts for performance tests using JMeter as web service client and to simulate java request load on a backend Application.
- ExecutedJMeterScenariosto perform performance, Stress and scalability tests.
- Interact with developer to reproduce bugs and to track the field bugs.
- UtilizedAndroidSDK(ADB, DDMS) for taking and analyzing logs and bug-reports
- Used Android Hierarchy Viewer tool to make test cases depending up on the activities flow. Used AVD to create different devices based on device matrix.
- Create Test sets in JIRA and execute them and Analyze test Results and manually submit a Defect to the JIRA.
- Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
- Making sure the velocity of the team is maintained in an AGILE environment during releases.
Confidential, Gaithersburg, MD
Software Test Engineer
Environment: Selenium RC/IDE, ANT, SVN, Hudson, Access, MySQL.
RESPONSIBILITIES:
- Analyzed the functional requirements to fully understand the scope of the testing
- Migrated the QTP Automation suites to Selenium RC.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Used Selenium IDE to record test cases and Selenium RC for Cross Browser Compatibility.
- Identification of test cases to automate using Selenium RC, and Java.
- Responsible for User Interface Testing, Functional Testing, Security Testing.
- Wrote JUnit Test cases and testing the modules in QA environment.
- Used JUnit to automate the test framework using Eclipse for unit testing.
- Developed test harness for Web Services automated testing by means of SoapUI and ANT.
- Created a suite of automated SOAP UI tests for SOAP and REST Services.
- Experience with Assertions like Schema Compliance, SOAP, XPath assertions using SOAPUI.
- Created Test Suites and performed parameterization using properties files for SOAPUI test cases.
- Developed 2000+ test cases for manual and automated regression testing using Selenium IDE/RC
- Interpret web application architecture into Test plans and test cases
- Ad-hoc testing of quick changes to code, execution and report findings for testing of each build
- Facilitated user acceptance testing with business users utilizing strong domain expertise
- Performed Regression testing after all code changes by developers.
Confidential, Franklin Lakes, NJ
Software Test Engineer
Environment: QTP, Access, Quality Center, Oracle, VBScript, IIS, Windows.
RESPONSIBILITIES:
- Analyzed the functional specifications and requirement documents to categorize the units for Manual and Automation Testing.
- Extensively involved in developing test cases, test data and executing test cases for UNIX batch jobs.
- Worked on QTP automation to build keyword driven framework, data driven framework.
- Familiar with QTP Automation Objection Model (AOM) and task scheduler to schedule automated tests.
- Experienced in VBScript - reading Excel files, connecting to databases and using QTP Objects (Environment, Dictionary, and Description).
- Responsible to test each new version of application for Regression testing using QTP.
- Conducted Functionality and Regression testing using QTP during the various phases of the product development.
- Customized QTP Scripts with Parameterization, CheckPoints, Library Files, Regular expression etc.
- Customized the QTP Test as per the Test Case by using the VB-Script.
- Converted an OR-based script to a DP-based script using QTP.
- Sent Defect Reports, weekly status report and maintained Test Results/Error Logs.
- Validated the data in the database by running SQL queries.
- Wrote some complex PL/SQL queries for testing Back end database tables.
Confidential
QA Tester
RESPONSIBILITIES:
- Analyzed functional requirements to fully understand the scope of testing
- Involved in developing test cases and test case execution
- Involved in reviewing and executing new features
- Involved in preparing test cases for new features
- Bug tracking and bug reporting using BugZilla
- Logged defects, tracked defects, and attended defect-tracking meetings (when required)
- Ensured Confidential Quality Standards for Software Development were met
Confidential
RESPONSIBILITIES:
- Analyzed the functional requirements to fully understand the scope of the testing
- Developed test conditions and test cases through the requirements
- Involved in the feature testing of new and port features
- Performed manual negative and positive testing
- Involved in regression testing of the UPA Component applications
- Executed the test cases and reported defects.
- Reported the Test Execution Summary
Confidential
RESPONSIBILITIES:
- Analyzed the functional requirements to fully understand the scope of the testing
- Involved in the feature testing of new and Port features
- Involved in regression testing of the UPA Component applications
- Executed test cases to ensure that new changes performed as per the requirements
- Performed manual negative and positive testing
- Performed regression testing to ensure that changes did not break the code elsewhere