Sr. Software Engineer In Test Resume
Raleigh-durham, NC
PROFESSIONAL SUMMARY:
- Talented QA Engineer with 7+ years of extensive expertise in Automation and Manual testing as well as a deep understanding of methodologies and approaches.
- Strong experience in Software Development Life Cycle using Agile, Scrum, Waterfall methodologies.
- Highly proficient in creating and implementing test plans and test cases based on user requirements and functional specifications.
- Extensive working experience in Cross Browser Testing, GUI testing, Functionality testing, System testing, Accessibility testing experience, Integration testing, Backend testing, and Regression Testing.
- Experienced in JIRA, Rally, Test Director and Quality Center/ALM. Very good in writing SQL queries for backend data validation and data integrity check.
- Experienced in creating automation scripts.
- Well - known with all the stages of Defect Tracking Life Cycle (DTLC).
- Excellent working knowledge on both Unix/Linux and Windows environments.
- Ability to work methodically in fast-paced, deadline driven environments.
- Excellent Team Member, Mentor with good communication and interpersonal skills.
- Energetic and self-motivated team player with a good communication, leadership and problem solving skills.
TECHNICAL SKILLS:
Operating System: MS-DOS, Windows, UNIX and LinuxLanguages: C, C++, Java, J2EE, XML, HTML, DHTML, UNIX Shell Scripting, T-SQL, SQL and PL/SQL
RDBMS: Oracle,DB2, MSAccess,MS-SQLServer, MongoDB
Scripting Languages: VB Script, JavaScript, TSL, Perl, VBScript, Python, JCL and COBOL
Testing Tools: UFT/QTP, SOAP UI
Defect Tracking Tools: HP ALM/Quality Center, Clear Quest, Rally, JIRA
Application Servers: Web logic, webSphere, JBOSS, Tomcat and IIS
Other Skill: Certified Scrum Master by ScrumAlliance.
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh-Durham, NC
Sr. Software Engineer in Test
Responsibilities:
- Translate business requirements effectively to technical test requirements to create comprehensive test scenarios and detailed test steps.
- Executing test scenarios for multiple projects and Working in Agile Methodology to assure Quality by developing Cucumber/ Selenium/Java Scripts which run as JUnit tests in an Automation framework .
- Write test plans, define test data requirements, oversee execution of test cases, facilitate triage of defects found, and ensure thorough retest of defects through resolution.
- Log defects/issues and work with the test lead to ensure resolution.
- Suggests alternative methods and procedures for solving problems and improving product and process quality.
- Identify risks and offer mitigation plans to ensure quality.
- Develop and maintain high standards of quality for our application through managing QA processes and procedures.
- Develop knowledge of the business unit’s mission, goals, products, services and applications.
- Develop and revise automated test scripts for smoke testing, user acceptance testing and integration testing
- Responsible for creation and execution of automation scripts with Cucumber frameworks and Gherkin language for story method use cases.
- Execute scripts across desktop and mobile applications.
- Performed Data mining using Oracle, SQL, Sybase, DB2 and MongoDB databases.
- Translate business requirements into features and user stories using Rally and JIRA tool.
- Develops and implements a testing approach work plan to meet multiple deadlines for projects.
- Highly productive in both Waterfall and Agile project delivery environments.
- Working on creating a solution to automate the Browser testing.
- Experience testing application with the Web Service response.
Environment: Java, Cucumber, Gherkin, Eclipse, GIT, Selenium, WebDriver, Jenkins, Agile Methodology, sprint, Rally, JIRA, Oracle, Windows, UNIX, XML, HTML, MongoDB, Activemq messaging, Postman Web Service.
Confidential, Norwalk, CT
Software Test Engineer
Responsibilities:
- Understanding Software Requirement Specifications and identifying the required Test Scenarios.
- Prepared and Executed Test Cases as per System Requirements.
- Navigating the UNIX/LINUX system when executing the commands.
- Performed Cross Browser Testing and Breadcrumb Testing.
- Performed Functional testing and GUI Testing.
- Performing Regression testing using QTP.
- Tested the application on Unix/Linux Environment when navigating the system with LINUX commands and Shell scripts.
- Design, configure, implement and maintain VMWare-based virtual testing environment Install and maintain VMs running varied Windows and Linux Operating Systems.
- Administer multiple isolated testing Windows Domains, Utilize Windows, VMWare, and third-party tools to create as well as enhance existing testing procedures.
- Evaluates and tests new or modified software and hardware in preparation for public release to Confidential partners.
- Created, planned, prepared and executed test cases and test plans.
- Works with QA team members to thoroughly test all portions of product UI, internal and external reporting and alerting websites, advanced product features as well as command-line capabilities.
- Developing and performing 508 compliance test plans and test cases.
- Developing system requirements by following 508 standards.
- Performing 508 compliant verification testing and reviewing technical requirements of software
- Managing and overseeing 508 testing activities and identifying contradictions related to 508 compliance
- Evaluating and analyzing 508 testing results and overseeing implementation of test plans
- Developing test schedules, validation of manual and automated testing, and developing testing improvement plans as required
Environment: Java, Jenkins, Agile Methodology, sprint, Rally, JIRA, Oracle, Windows, UNIX, LINUX, XML, HTML, 508, stash command line, QTP, Voice Over screen readers .
Confidential, New York, NY
QA Automation Engineer
Responsibilities:
- Analyzed application to find out which part can be automated and which can be manually tested.
- Developed documentation for test strategy and test plan by understanding business logic and user requirements for manual and automated testing.
- Tested entry and exit criteria for UI screens and checking their contents.
- Performed negative testing to find how the function performs when it encounters invalid unexpected values.
- Maintained Progress Report of team members for update on individual work during test execution cycle in Quality Center/ALM.
- Identified & recorded defects with required information for issue to be reproduced by development team using Quality Center/ALM.
- Worked with developers to fix faults found in the structure and functionality of the application using Quality Center/ALM.
- Prepared daily/weekly bug status reports highlighting bug fix metrics and tracked the progress of test cycles in Quality Center/ALM.
- Prepared of various test documents for ETL process in Quality Center/ALM.
- Involved in writing complex PL/SQL quires for backend data base testing.
- Created Automated Test Scripts for Functional and Regression Testing of the application using QTP.
- Enhanced the QTP scripts by inserting VBScript functions and Checkpoints to check for Broken Links, Text, Table, XML and Images, and Synchronization Point to capture upload time.
- Handled known exceptions in the test scripts using QTP Recovery Scenario Manager.
- Performed Data-Driven Testing, Text Output values by using Global and Local spreadsheets in QTP for testing multiple data.
- Created Custom functions, Dictionary objects, a Keyword driven automation framework using VB Scripts for QTP.
- Involved in testing data mapping and conversion in a server based data warehouse.
- Prepared weekly defect reports and weekly test metrics.
- Participated in project updates meetings, defect review meetings and defect report meetings.
Environment: UFT/QTP, ALM/Quality Center, .NET, Java, Oracle, Windows, UNIX, XML, HTML, Microsoft Office, SQL Server.
Confidential, Hartford, CT
QA Engineer
Responsibilities:
- Involved in preparing test strategy, test plan, and test cases by gathering information by attending day to day meetings and by referring to BRD and SRD.
- Interacted with Scrum Master to understand the scope of Sprints.
- Worked with Business Analysts, Programmers and Business users through the life cycle of the project.
- Involved in GUI, Functional, System, Regression, Data Base, Integration and User Acceptance testing.
- Performed End to End Testing Manually before Automated Testing.
- Logged and tracked defects in Quality Center that include business impact and track testing progress.
- Reported bugs, communicated notifications to the developers using Quality Center.
- Generated detailed bug reports, pass-fail reports and comparison charts using Quality Center.
- Wrote SQL and PL/SQL statements to validate the database systems and for backend database testing.
- Used automated scripts and performed functionality testing during the various phases of the application and analyzed the results using QTP.
- Used various Checkpoints for Functional and Regression testing in QTP.
- Wrote VB Script to develop Custom Functions and Dictionary Objects using QTP.
- Developed Descriptive Programming using QTP.
- Performed Data Driven test using QuickTest Professional to test application for various set of records.
Environment: VB.NET, C#, C++, Java, VB Script, Visual Studio, HTML, XSL, AJAX, CSS, SQL Server, Oracle, UNIX, Web Services, XML, Agile, QTP, SOAP, Quality Center.
Confidential, Arlington, VA
Software Test Engineer
Responsibilities:
- Analyzed the user/business requirements and functional specs documents to develop test procedures.
- Practiced Agile methodology by managing requirements, controlling software changes and followed iterative approach through the software development.
- Conducted gap analysis between the existing systems and the new system and went through the risk involved with each requirement.
- Gathered QA metrics from the team and Forwarded overall test metrics to the management.
- Involved in testing of the online web application.
- Created usage scenarios and executed them in order to test a product from a user perspective.
- Responsible for developing Test scripts and cross checking with Business Requirements.
- Developed Requirements Traceability Matrix (RTM) to track requirements during the QA Testing Phase.
- Created Test cases based on business requirements and test plans using TestDirector.
- Executed Test Cases in TestDirector and created Defect reports.
- Managed manual and automated testing efforts for entire QA life cycle using TestDirector and Quick Test Pro.
- Extensively worked on T-SQL and PL/SQL scripts for SQL and Oracle Server.
- Performed Backend testing and had very good knowledge of writing SQL Queries to verify the data.
- Involved in Functional, System, Regression and Integration testing using QTP.
- Planned and implemented User acceptance testing.
- Involved in audit meetings and got an initiative to reach QA testing goals.
- Involved in the test case walkthroughs and assessment meetings.
Environment: TestDirector, QTP, Windows, JAVA, C++, .NET, VB Script, Perl ,UNIX,UML,SOAP UI, SQL Server, Oracle, HTTP, Web Services.
