Qa Automation Engineer Resume
3.00/5 (Submit Your Rating)
Bronx New, YorK
SUMMARY
- Over 5 years of experience in creating, enhancing and implementing guidelines and best practices for manual and automation test development
- Experienced in testing Web and Client/Server Applications in both Agile and Waterfall environments > Experienced in facilitating discussions with Product Owner and Business Analyst to identify, develop and prioritize business requirements
- Experienced in reviewing Project Requirements (BRS), Design and Business documents
- Strong knowledge of SDLC - Requirement Gathering & Analysis, Planning, Design, Development, Testing and Implementation & SOA architecture
- Highly experienced in GUI, Functional, Regression, Integration, System, User Acceptance, Backend and Migration Testing
- Expert in Test Case Design, Test Tool Usage, Test Execution, Defect Management and Defect Tracking, Test Scripts & Reports for delivering utmost quality in product
- Proficient in Requirement Analysis, Documentation of Test Strategies, Test Plans, Test Cases, Bug Tracking, and Execution of projects using HP Quality Center/ALM, TestLink, JIRA, and TFS/MTM
- Expertise in defect management and defect reporting using various tools: ALM, MTM, JIRA Extensive knowledge in writing SQL/PL-SQL queries and performing backend database testing Experienced in creating Automation scripts using VBScript in UFT/QTP to fully automate the application's functionality
- Skilled in developing Data driven, Keyword driven and Hybrid frameworks from scratch
- Extensive knowledge in creating and using Automation Object Model (AOM)
- Experienced in developing Function libraries, Shared repository, Descriptive programming, Error handling and Recovery scenarios using UFT/QTP
- Experienced in performing data validation using scripting Skilled in working with GUI projects and testing Web API with SoapUI
- Knowledge of various programming languages C/C++, VB, VB Script, C#, VB.Net, Javascript, PL/SQL
- Very good understanding of CMMI guidelines
- Good interpersonal and communication skills, committed and result-oriented with a focus on always finding the smart way to perform tasks
TECHNICAL SKILLS
- HP ALM/QC, MS TFS/MTM, HP UFT/QTP, JIRA, SOAP UI
- SDLC, STLC, Waterfall, Agile
- VB Script, PL/SQL, XML, JSON
- C/C++, .Net, Java, PHP, Ruby
- Oracle, SQL Server, MySQL, DB2
- Windows, Mac, Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential - Bronx, New York
QA Automation Engineer
Responsibilities:
- Work with the business team analyzing requirements and developing test plans and test cases for web-based and internal client server applications.
- Write Test Plan Documents from scratch and base the Test Cases and Test Procedures on the Test Plan.
- Prepare project documentation and detailed test cases for both manual and automation tests.
- Create thorough test scenarios for GUI/functionality testing and cross browser compatibility of web applications.
- Perform various testing including Smoke, GUI, functional, performance, regression, integration, system, configuration, load, stress, user acceptance and backend testing.
- Work in fast paced agile environment with scrum methodology to build and test software piece by piece.
- In charge of performing data validation - backend validation with SQL, raw XML, JSON, & Excel data files.
- Perform Adhoc testing on applications to analyze and identify components to be further tested.
- Take part in deciding which cases are to be manually tested and be part of regression suite for automation.
- Use HP-ALM to generate deliverable reports to track project progress.
- Generate daily Defect reports using ALM and conduct follow-ups with the team to determine bug severity and fix priority.
- Work with QA managers to create user groups and setup privileges for QA engineers using ALM.
- Assist with creating access for exported and imported project files from different servers and create customized fields for reporting needs.
- Create and execute complex SQL Queries to check the integrity of data.
- Collect positive and negative test data by executing SQL queries against the database.
- Create HP-UFT Scripts with various checkpoints (Bitmap, Text, Page) and parameterization to perform testing with different data sets.
- Use Synchronization to pinpoint different parts of the script to perform tests in a robust manner.
- Use vbScript to validate Excel and XML data files for large data sets via automation.
- Develop Data Driven, Keyword Driven, Hybrid Frameworks to automate system testing using UFT.
- Use static/dynamic descriptive programming to handle unstable objects during development.
- Create reports via HP-ALM to ensure appropriate test coverage and results for record keeping.
- Coordinate with development engineers to set up Test Environments that will allow for proper test coverage, defect discovery and resolution.
- Perform REST API testing for data extraction and insertion from/to database (GET, POST, PUT).
- Train, mentor and assign tasks to team members.
- Host meetings to discuss project updates and pertinent information regarding the project by documenting, reviewing and assessing current operations.
- Take part in scrum ceremonies, including daily standups to discuss development and testing tasks, deliverables and project status.
Environment: HP ALM, UFT, MS SQL, MySQL, Mongo, VB Script, Windows, Java, Python, HTML, JSON, XML, SoapUI, Postman, and Groovy Script.
Confidential - Mount Laurel, New Jersey
Test Engineer
Responsibilities:
- Worked closely with Business Analysts and Developers to fill any gaps in the requirements.
- Developed all test scenarios and test cases for Inventory Management initiative.
- Analyzed business requirements and functional requirements specification documents and developed Test Strategy and Test Plan.
- Reviewed proposed model with Subject Matter Experts from the business, Quality Assurance (QA) and IT departments.
- Carried out Sanity Tests and executed test cases for GUI, Functionality, Positive/Negative testing.
- Performed Smoke, Black box, Grey box, Functional, System, Integration, Back end, User Acceptance and Regression testing.
- Developed Requirement Traceability Matrix (RTM) to link requirements to test cases and any possible defects.
- Verified the uploading of requirements and test cases to MTM and ensured that the appropriate modifications are enacted based on requirements change requests.
- Utilized TFS for planning, running and tracking defects.
- Verified and validated system to manage requirements quality metrics and ensure test coverage and defect traceability with Microsoft TFS.
- Imported and Exported data from Microsoft Excel and Microsoft Word to TFS/MTM.
- Performed Back-End testing by writing and using SQL queries.
- Developed and maintained Function Libraries, Object repositories and Descriptive programming techniques in automation testing using UFT.
- Created automated test scripts functions using VBScript in UFT and performed Regression Testing, Modular Testing and Functional Testing.
- Parameterized UFT scripts and tested the script using data driven methodology.
- Developed a Hybrid Automation Framework for automation suite, which involves Data, Library and Core classes using UFT.
- Involved in performing UAT (User Acceptance Testing).
- Executed and analyzed various queries and created reports.
- Communicated with support, business and development teams to resolve issues.
- Participated in QA reviews and implementation of processes and procedures improvements.
Environment: MTM, TFS, SoapUI, Windows, .Net, Oracle, MS SQL Server, MS-Office, C#, XML, JSON, UFT, QC
Confidential - Madison, New Jersey
QA Test Engineer
Responsibilities:
- Worked with the Business Analyst and Project manager to gather and analyze requirements.
- Generated test cases/procedures as per system, architecture & data synchronization requirements.
- Created process flows, diagrams, RTM matrix and test coverage strategies to help team members better understand the various scenarios of testing.
- Actively participated in discussions with the onshore and offshore development teams, Business and portfolio analysts, to make sure the testing efforts are covering change of scopes, updated user stories and other functional requirements and modifications.
- Performed various kinds of testing, such as Black box, Smoke, Regression, Integrated, System, Backend validation, End to End and Acceptance Testing.
- Created Test Suites using Test Foundation Server/Microsoft Test Manager (MTM) to execute the various test scripts.
- Used MTM to execute the test plan, track execution against the requirements and manage defects.
- Logged new bugs tracked and updated the status of previously filed bugs. Participated in the daily bug meeting. Prioritized and retested the bugs in MTM.
- Validated that different databases are in sync and tested the backend by running SQL queries.
- Wrote Complex SQL queries to perform Backend testing.
- Wrote automation test scripts in QTP environment using VBscript.
- Created Data Driven Tests with Metadata using Quick Test Professional (QTP).
- Developed Custom Functions, Dictionary Objects and Descriptive Programming by using QTP.
- Used Advanced Text Checkpoints in the scripts.
- Modified the Automated QTP Scripts for regular release screen changes and to support regular functional changes.
- Used Regular Expression in QTP for replacing data from string.
- Used Regular Expression to select a WebList/W ebRadioGroup Value.
- Designed and Developed Keyword driven Automation framework in Quick Test Professional for Regression Testing.
- Involved in Coordinating with team members and helping them resolve issues.
- Created detailed QA documentation including QA reports and actively participated in project status meetings.
Environment: vbScript, QTP, SOAP UI, Jira, MTM, TFS, Windows, .Net, Oracle, SQL Server, MS-Office