Software Test Engineer Resume
Hyattsville, MD
SUMMARY:
- Over 11+ years of experience in Software Testing and Quality Assurance of Client/Server and Web based, multi - tier applications deployed on multiple platforms.
- Expertise with testing tools including Selenium WebDriver on Java, HP QTP/UFT, HP ALM/Quality Center (QC), Team Foundation Server (TFS), Microsoft Test Manager (MTM), and JIRA
- Experience in all stages of Software Development Life Cycle (SDLC), Technical writing & documentation.
- Expertise in Manual & Automated Testing in different methodologies like Agile, Scrum, Waterfall etc.
- Adept technical skills in Functional, Integration, System, Performance, and User Acceptance Testing (UAT) of Health Care, Banking, and Commercial Applications.
- Strong experience in developing Test Plan using requirements and design documents while specifying Testing Overview, Approach, Strategy, Scope, Roles and Responsibilities.
- Competent in writing and executing Test Cases, Test Scripts and Test Scenarios.
- Extensively used Quality Center/ALM for test planning, bug tracking and reporting.
- Good experience in Object Repository, Descriptive programming, Actions, Configuration files, Environment variables, XML Files, VB Functions, Database connection with QTP/UFT - VBScript.
- Have good working Experience in UNIX / Linux.
- Experienced in various testing like Graphical User Interface (GUI), System, Regression, Cross-Browser, Compatibility, Usability, and Back-End Database testing using SQL.
- Self-starter and comfortable in high intensity, high rewarding work environment.
- Excellent team player with clear communication and interpersonal skills.
TECHNICAL SKILLS:
Methodologies: SDLC, Agile, Agile Scrum
Testing Tools: Selenium WebDriver, HP QuickTest Pro, QTP/UFT, QC/ALM, Rational Quality Manager, TOAD
Languages: Java, JavaScript, VB Script
Database: Oracle 10g/11g, MS SQL Server 2008
Operating Systems: Windows XP/7/2003/2008, RHE Linux 4, DOS, MAC
Application Servers: Html, Xml, Perl, SQL, PL/SQL, VB Scripting WebLogic 11g, IBM WebSphere 6.1
PROFESSIONAL EXPERIENCE:
Confidential, Hyattsville, MD
Software Test Engineer
Responsibilities:
- Design, develop, and implement strategic application Test Plans, Test Cases, Test Scenarios, Test Scripts from Business, Functional Requirements.
- Create automation scripts using Selenium WebDriver to test regression functionalities & reduce manual efforts
- Create custom methods, functions, & repositories to store dynamic data and execute Selenium WebDriver scripts
- Optimize & analyze Selenium WebDriver scripts, introduce verification checkpoints, add Parameter values to Data table, create variable Values and subsequently run Test Scripts
- Perform manual testing by executing several test cases & document the results using Aptest manager.
- Use Aptest Manager for business, functional, test requirements, Test case, design steps, test execution, defect tracking, test result, analyze the project status and test reporting.
- Analyze end user requirements and advise on implementing approach for enhancements to our J2EE/JAVA Applications.
- Write SQL Queries, perform testing against database, check for integrity, and conduct data driven test.
- Define systems strategy, develop systems requirements, design and prototype, test, train, define support procedures, and implement practical business solutions.
- Log defects using JIRA
- Involve in setting up the Testing Methodology for the QA department, generate various documents to enable uniformity in recording the test process and results throughout the company
- Schedule and drive meeting with stakeholders of projects to document new test strategies and follow-up on application lifecycles.
- Exhibit flexibility in handling multiple tasks in this fast paced IT environment.
Environment: s: Windows 7, Selenium WebDriver on Java, Sharepoint, Github
Confidential, Washington, DC
Senior Test Engineer
Responsibilities:
- Participate in daily Agile scrum calls to discuss previous and current test activities
- Created Automated Selenium WebDriver frameworks using TestNG
- Automate using Selenium WebDriver on Java to reduce manual entry and redundancy
- Used Page Object Model to isolate non-executed functions
- Used Cucumber on Ruby with Rubymine to run from command line as well as GUI
- Inserted Assertions to verify data integrity in frontend
- Created custom functions & methods to assist in minimizing redundancy
- Created Java OOP classes to refine page object models so object recognition is quickly identifiable
- Communicate with customers directly to understand business requirements and convert them into test cases
- Report to management, and customers on urgent project activities
- Drive meetings to discuss issues, concerns, resolutions, in corporate new suggestions & project related goals
- Provide metrics to stakeholders including risks, issues, and suggestions of improvements
- Identify all possible negative & positive scenarios prior to writing automation test cases and minimize uncertainty
- Test database for data integrity & perform validation against data input from frontend
- Performance test using LoadRunner & Stormrunner for scalability and bottlenecks.
- Used JMeter to verify the number of calls that a single request could serve.
- Automate using Selenium WebDriver on Java to reduce manual entry and redundancy
- Perform gap analysis on requirements to identify deficiencies on requirements and test cases
- Write test plans, test cases, log defects, follow-up on defects, reverify bugs, and produce TAR on application under test
- Strong analytical, interpersonal, problem solving, decision-making and communication skills. Coordinated within the team and across teams.
Environment: s: HP StormRunner, LoadRunner, Selenium WebDriver Java, Jmeter
Confidential, Fairfax, VA
Automation Test Engineer
Responsibilities:
- Collaborate with product owner to create automation stories and establish acceptance criteria.
- Identify test cases for automation, draft test plan, and expand automation framework
- Create automated projects for daily regression run and analyze reports. Produce high level html daily run report for project manager.
- Create data driven (excel, JDBC, file) framework using SoapUI.
- Log defects in JIRA and report failed test cases to developers.
- Write groovy script in SoapUI to create dynamic test data and collect data in automation test suite.
- Write assertions in groovy script to validate raw and request response, capture error message.
- In corporate GET, POST, PUT and DELETE methods in SOAPUI automation test suite.
- Report in daily scrum, participate in spec review, story pointing, grooming.
- Participate in Sprint planning and recommend QA process improvement.
- Deploy & test build in QA environment.
- Maintain test cases and reports in Microsoft Test Manager.
- Write SQL queries to extract test data, validate test results.
Environment: s: Java, Selenium WebDriver, Apache, SOAPUI, Eclipse, Team Foundation Server, FireBug, Tortoise SVN, SQL server Management Studio, Jira.
Confidential, Fairfax, VA
Functional Test Engineer
Responsibilities:
- Create and execute Test Cases for some of the modules of the application under test (AUT) using Rational Quality Manager.
- Responsible for defect tracking and management metrics, and log defects using JIRA
- Test mobile applications on-device and simulated via a Firefox add-on.
- Work with software development, operations management and end users to test and document new products and product enhancements.
- Analyze requirements and design & develop test cases and requirement assessment reports.
- Perform Regression Tests, Ad-Hoc Tests, End to End Tests, Boundary Tests, GUI Tests, Positive and Negative Tests for the Application Under Test (AUT).
- Report issues into the bug reporting system and follow up with the development team until defects get resolved in JIRA
- Participate in QA team meetings and walkthroughs for weekly QA testing review.
- Ability to establish and maintain positive, effective work relationships with clients, coworkers, customers and development staff.
Environment: s: Java, Selenium WebDriver, Rational Quality Manager.
Confidential, Sterling, VA
QA Analyst II
Responsibilities:
- Automate end-to-end functionalities of the DOE PAMS application using Selenium
- Perform Functional, Regression, UAT & Automation testing on the DOE PAMS system.
- Represented QA team and coordinated the QA tasks with the client for each Iteration.
- Work in a rapid development environment in Agile methodology under Scrum Framework and coordinate with Product Owner, Development team, Business Analysts, Testing team and DBAs.
- Use SQL Server Management Studio for authoring and executing SQL queries to verify data.
- Identify risks based on functionality & security, and consolidated the regression test cases for upcoming releases.
- Environments: Java, Jira, Selenium IDE, LoadRunner, FireBug, Tortoise SVN, SQL Server, Jira.
Confidential, Washington, DC
Senior Test Engineer
Responsibilities:
- Responsible for mapping requirements to testing scenarios to ensure that all requirements are covered. Review BRDs to develop Test Plan, Test Cases, TestScripts.
- Optimize & develop new automation frameworks using IBM Rational Functional Tester
- Analyze RFT Test scripts, introduce Check Points, add Parameter Values, and subsequently run Test Scripts.
- Perform testing for broken links, cosmetic part, semantics, cookies, and hyperlinks.
- Responsible for implementation, updating and testing the client server applications on their respective servers
- Coordinate with Network team and windows server team to create a process for VPN access for consultants in order to use GDOT software.
- Define test environment configuration, tools and prepared the testing environment.
- Perform Functional, Regression, GUI, System Testing, Integration, Web testing and execute all the testing scenarios.
- Document defects in Quality Center and report it to development team.
- Participate in the defect status meetings to discuss defects with developers and track until closure of defects and involve in preparing the test summary report and test log.
- Report the test summary report to the management weekly.
- Employ Iterative testing practices to enhance the quality of the software.
- Ensure that Traceability matrix is maintained during the testing process.
Environment: s: .Net, SQL Server Management Studio, Rational ClearQuest
Confidential, Reston, VA
Test Engineer
Responsibilities:
- Effectively participated and involved in all stages of Software Development Life Cycle.
- Expertly documented high level and low level test cases based on wireframes, Comps and copy document.
- Skillfully performed Bundle Testing during Development phase to detect the defects early in the Software Testing Life Cycle.
- Performed Integration Testing during Merge Build Acceptance Testing.
- Detect, Report and retest the defects during QA staging.
- Effectively communicated during the weekly status meetings and defect Triage meetings.
- Submit weekly defect analysis report to QA manager. Defect analysis included total number of test cases, executed, passed or failed. It also included the status of each defect.
- Responsible for deciding the deadline for each task in the testing life cycle.
- Skillfully participate in the deployment meetings and tested on production servers during the deployment day. Occasionally participated in late night and early morning builds
- Responsible for requesting the builds and getting them deployed to appropriate test servers.
- Use PuTTy to verify application logs and server logs.
- Use Oracle SQL Server to develop and execute SQL queries for database validations.
- Verify XML files for correct values attached to the tags to the values against the Search Engine.
- Responsible for Smoke testing, Functionality testing, Integration testing, Regression testing and Post-production issues.
- Automate static builds & releases using HP QTP 9.5 as well as Selenium.
- Create hybrid & xpath automation frameworks to capture anomalies not detected during functional testing or manual dry runs using Selenium.
Environment: s: Java, Crystal reports, Apache, SOAPUI, Eclipse, FireBug, Tortoise SVN, Oracle SQL Server, HP Quality Center, HP QTP, Selenium, Rational ClearQuest, ClearCase
Confidential, Arlington, VA
SW Test Analyst II
Responsibilities:
- Defined application requirements, testing objectives, designed test plans and developed test cases using Mercury Test Director 7.0
- Used Mercury Interactive’s Test Director (Quality Center QC) to document requirements, develop test cases, defect management, and for complete test management.
- Automated robust and stable applications using Mercury Interactive’s Quick Test Professional for regression testing purposes.
- Performed Regression testing as and when there was a new build or version using Quick Test Pro.
- Created & maintained automation test-scripts using Quick Test Pro.
- Created Custom functions, Descriptive Programming, and Environmental variables using QTP to execute tests with full control through VB script.
- Used advanced VB script programming to take full control of the test execution.
- Created Keyword-Driven, Data-Driven, and Hybrid Frameworks to execute large tests.
- Identified critical scenarios to create automated smoke test using Quick Test Pro.
- Scheduled the execution of automation scripts during regression testing after each delivery to check for system breakage, functionality failures, software architecture and GUI guidelines in Quick Test Pro.
- Implemented verification and check-points in Quick Test Pro scripts to avoid any functionality deviation and ensure quality and hence client satisfaction.
- Produced comprehensive Test Analysis Reports (TAR) that detail Configuration Management Build History, Summation of Tests, Feature Functionality and Application regression, Summation of Platform Application Regression, Problem Report for Major Defects and Defect Summary.
Environment: s: Mainframe, PeopleSoft AR/AP/GL, TestDirector, QTP, Collabnet
