Automation Testing Engineer Resume
Reston, VA
SUMMARY
- QA Analyst with 8+ years of experience currently seeking a Manual/Automation Quality Assurance/Software Test Engineering position to implement my skill set.
- Solid understanding of the Software Development Life Cycle and each phase needed to implement software into the market such as Agile Scrum, Kanban, and Iterative.
- Attends Daily Scrum Meetings with team members to discuss the status of the project.
- Ability to analyze requirements and design documentation to locate documentation issues and follow process to reconcile the issues.
- Expert in management tools such as HP Quality Center, HP Application Life Cycle Management, Microsoft Test Manager, Team Foundation Server, Visual Studio, and JIRA.
- Designed and documented test plans, use cases, scenarios, and requirements using Microsoft Test Manager (MTM) with Team Foundation Server (TFS).
- Experience with automation tools and executing test scripts using Quick Test Professional (QTP), Selenium WebDriver, and FitNesse for Appian
- Created and maintained automation frameworks such as Hybrid Framework, Data Driven Framework, Modular Framework, and Keyword Framework
- Performed Data Driven Testing with excel sheets using QTP and created automated QTP scripts as a Software Developer in Test (SDET)
- Validated the application against the expected results by inserting Checkpoints, using Regular Expression, Parameterization.
- Expert in Black Box Testing - Smoke testing, Functional testing, Integration testing, System testing, End-to-End testing, Back-End testing, Regression testing, and UAT.
- Extensive experience in creating Requirements Traceability Matrix (RTM), Test Plan, Test cases, Validation Test Scripts and Summary Documents.
- Knowledge and HTML and XML for testing web applications.
- Experienced in Database/Backend testing using SQL queries to verify data integrity.
- Log defects, verify defect fix with development team, and participate in Defect Triage Meetings.
- Experience in creating Report Documentation such as RTM (Requirements Traceability Matrix), Test Plan, Test cases, Test Scripts and Test Metrics Reports.
- Strong presentation skills and the ability to communicate with various team members.
TECHNICAL SKILLS
Tools: Quality Center (QC), Microsoft Test Manager (MTM), Application Life Cycle Management (ALM), Quick Test Professional (QTP), Jira, Appian Cloud BPM, FitNesse for Appian
Languages: SQL, HTML, XML, VBScript, JavaScript, Java
Database: Oracle, SQL Developer, SQL-Server, MS-Access
Source Control: Visual Studio, Team Foundation Server (TFS), Git
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
Automation Testing Engineer
Responsibilities:
- Utilized an Appian Cloud BPM system to create and test a record-keeping application.
- Worked with a team that executed a Kanban method of development ticket accomplishment.
- Attended Scrum meetings such as the Daily Stand-Up, Planning Poker, Sprint Retrospective, and Demo
- Held meetings with developers to discuss the user stories being developed and how to best test them to maximize coverage and minimize time.
- Maintained templates in Jira to summarize and evaluate the user story for testing purposes.
- Utilized bug templates to maximize information for the developers that contain steps,
- Worked in tandem with another tester to best evaluate the user stories being developed and deployed.
- Tested user stories in multiple environments to check for issues during deployment.
- Almost all testing was in a mix of white box and black box testing via the Appian Designer interface to ensure the process model and code was flowing properly.
- Integration testing was a strong amount of the testing done since the project integrated with many other DOD applications.
- Performed a fair amount of backend testing using Oracle and SQL queries.
- Assisted in the UAT process to ensure the application meets the end user’s satisfaction.
- Attended and lead UAT Hotwash meetings to discuss the status of UAT testing and how they impact the rest of the testing schedule.
- Wrote and distributed notes after the hotwash meetings to keep the client and the team informed in the progress of UAT.
- Created a test report explaining the user stores and their testing progress to a separate part of the client.
- Worked with other developers to keep an up-to-date Fitness for Appian framework that can regression test two versions of the system.
Environment: Appian Cloud BPM, Atlassian Jira, Fitnesse for Appian, Oracle, SQL, SAIL, Git
Confidential, McLean, VA
Test Automation Engineer
Responsibilities:
- Working in an Appian BPM enterprise-level environment used to design, develop, modify, integrate, test, and deploy applications.
- Utilizing Atlassian Jira as a means to organizing projects issues such as User Stories, Epics, and bugs.
- Attend Agile Scrum meetings like Daily Stand Up, Sprint Planning, Sprint Review, Retrospective, and Demo Meetings.
- Working extensively with Business Analysts and Developers to resolve issues and defects.
- Learning about the Business processes and the enabling technology associated with the client’s business.
- Creating Sprint Test Plans to manage and schedule Test Cases, Scenarios, and Results based on User Stories.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Reviewed Requirements, Design Documents and analysis of change requests.
- Keeping constant communication with the PO Team in order to maintain effective knowledge transfer.
- Executing test cases for Functionality Testing, Integration Testing, Positive Testing, Negative Testing and other forms of Black box Testing.
- Performed Integration Testing to verify proper data mapping of the application.
- Managing test cases and test executions with the Zephyr Jira plugin.
- Prioritizing and logging the defects in JIRA, coordinating their resolution with the development team.
- Created automation scripts using tools such at Selenium with Java and Fitnesse for Appian in order to regression test the application thoroughly.
- Configured Maven and setup TestNG-based test suites and integrated with Jenkins to execute automation scripts on a regular basis.
- Worked with version control tools such as Git
Environment: Appian Cloud BPM, Atlassian Jira, Fitnesse for Appian, Selenium, Java, Git, Oracle, SQL, SAIL
Confidential, Alexandria, VA
QA Test Engineer
Responsibilities:
- Perform Manual Testing and Automation Testing of web-based application.
- Analyze Business Requirements and Technical Design documents to create and execute test cases.
- Utilize TFS to access product backlog and perform major MTM tasks such as test case organization, test case creation, test execution, defect logging, and setting up configuration for testing.
- Monitor version control with Team Foundation Server.
- Develop Test Plan, Test Cases, Test Scenarios and Test Scripts in detail based on user stories.
- Perform comprehensive Smoke Testing, Functional Testing, Integration Testing, System Testing, End to End Testing, and Regression Testing.
- Develop and execute SQL queries for Back-end testing and check the output reports.
- Managed the Test Execution and Defect Management process for requirements.
- Attend Agile Scrum meetings like Daily Stand Up, Sprint Planning, Sprint Review, Retrospective, and Demo Meetings.
- Manage the Requirement Traceability Matrix (RTM) between requirements and test cases.
- Create SQL queries to perform Backend Testing for verifying Database Integrity using Data Manipulation Language (DML).
- Create wiki pages for the project to promote collaboration and knowledge transfer.
- Participate in Agile Scrum meetings such as Daily Stand up, Sprint Review, Sprint Planning, Demo, and Retrospective Meetings.
- Communicate and collaborate information flow between Client, QA Team and Developers.
- Work extensively with Business Analysts and Developers to resolve issues and defects.
- Participate in Level of Effort Meetings to estimate user stories.
- Assisted in the creation of automation scripts using Quick Test Professional.
Environment: Microsoft Test Manager, Team Foundation Server, Visual Studio, SQL Developer, SharePoint, Oracle, SQL Developer, Windows, JAVA, .NET, HTML, XML, MS Office
Confidential, Washington D.C.
Quality Assurance Analyst
Responsibilities:
- Analyzed various requirements documents and Use Cases to prepare detailed Test Cases.
- Detect issues with requirements before testing and provide feedback to Business Analysts.
- Generated and implemented templates for Test Plan, Test Cases, Test Defect Log, Test Analysis Report (TAR) etc.
- PerformedFunctional testing, Regression testing, Integration testing, System testing, 508 testing and User Accepting Testing (UAT) for each build of the application.
- Create various Test Cases and link them to requirements using Quality Center (QC).
- Utilize Quick Test Professional to create and maintain automation test scripts to support regression testing.
- Perform data driven testing on the application using excel sheets.
- Validated the application against the expected results by inserting Checkpoints, using Regular Expression, and Parameterization.
- Extensively involved in writing, executing and analyzing Checkpoints - Standard Checkpoints, Text Checkpoints, and Data Driven Test Scripts for the projects using Quick Test Pro (QTP).
- Conducted Smoke Testing to ensure minimum expected system behavior.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Performed Backend Testing on database by writing and running SQL queries.
- Participated in QA team meetings, daily Status meeting, weekly Release meeting, Defect Review meeting and Requirement Review meeting.
- Worked closely with the project team in planning, coordination and implementing QA methodology.
- Prioritized and logged the defects in JIRA, coordinated their resolution with the development team.
- Participate in Defect Triage Meetings to prioritize the fix of defects and discuss defects with the development team.
- Quickly learn the Business processes and the enabling technology associated with the client’s business.
Environment: Quality Center, QTP, JIRA, Oracle, SQL, Windows, JAVA, HTML, XML, JAWS, Microsoft Office, Agile Scrum
Confidential, New York, NY
Software Tester
Responsibilities:
- Acknowledged development methodology to perform testing based on application life cycle.
- Followed and analyzed all Procedures for Requirements Analysis, Planning, Designing, Development, Testing and Implementation, above all Business Requirements specification.
- Reviewed Test Plan and other supporting documents to established framework for manual testing.
- Execute all manual test cases and reported the defects using Microsoft products such as Visual Studio 2013, Team Foundation Server 2013 (TFS), Microsoft Test Manager (MTM).
- Developed Test Cases based on Functional Requirement Specification
- Communicated with development team, business owner regarding the status and potential impacts on the delivery date and/or expected quality of the tasks and/or the projects.
- Documented test plans and test cases corresponding to business rules and requirements. Manually performed System, Functional, and Regression Testing & UAT.
- Conduct Exploratory Testing to examine the application and explore functionalities.
- Worked with Business Analyst to define and design test cases template.
- Prepared and submitted Independent Verifications and Validations (IV & V) review reports based on findings, observations and recommendation.
- Created SQL scripts to create ad-hoc reports for verified source data and validate target data as well as database validation.
- Trained team members regarding the application so that newly joined team members can come up to the speed and start working.
- Proactively managed the test data load and defect management processes after identifying that these two work streams were critical to the success of the project.
- Developed relationships with the client and took ownership of multiple work streams.
Environment: Microsoft Test Manager, Team Foundation Server, XML, HTML, SQL Developer, .NET, MS Office, Internet Explorer, Windows.
