Qa Automation Engineer Resume
Boston, MA
SUMMARY:
- 6+ years of experience in IT industry as a Manual and Automation QA Tester.
- Experienced in Software Development Life Cycle (SDLC) using Agile, Scrum, and Waterfall methodologies.
- Experienced in creating and implementing Test Cases based on user requirements and functional specifications.
- Experienced in preparation of Test plans, Test strategies and Test methodologies.
- Experienced in Black box and Gray box testing of Web and Client /Server based applications.
- Experienced in GUI testing, Functionality testing, System testing, Configuration testing, Data Driven testing and UAT.
- Experienced in performing both Positive and Negative testing.
- Experienced in testing Client/Server, Multi - Tier, and Web based applications.
- Worked in cross functional team environment and performed multitasking on projects.
- Experienced in performing ALM/Quality Center Administration tasks
- Changing password and Users Properties and Setup/Assigned Users to the project.
- Assigning role/privilege (Developer, Project Manager, QA tester and Viewer) to the user in ALM.
- Adding new role to the user and Setting-up groups/creating new group with specified role in ALM.
- Changing permission of the user role.
- Customizing Project Entities.
- Experienced in Defect Management using Quality Center/ALM and Jira.
- Expertise in Bug Tracking system and Process using Quality Center/ALM and Jira.
- Experienced in writing SQL queries to perform Backend testing.
- Proficient in PL/SQL and complex SQL queries, Oracle database and Unix/Windows operating systems.
- Experienced in using UFT/QTP for Functional and Regression Testing of the application.
- Experienced in developing test scripts using VB Script to perform automated test using UFT.
- Experienced in designing and developing Hybrid Automation Framework, re-usable Functions using UFT.
- Expertise in creating test automation strategy and planning, automation scripts development, deployment and execution, test data, defect tracking and participating in process improvements.
- Knowledge in C++, C#, JAVA, VB, SQL, XML, UNIX Shell Scripting, Relational Database Management Systems.
- Highly dedicated to produce professional work with highest quality and creativity.
- Excellent Communication skills, Documentation Skills, Team problem solving ability and Analytical skills in high speed, quality conscious, multitasked environment.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
QA Automation Engineer
Responsibilities:
- Maintenance and upkeep of the daily Smoke tests in different Test Environments
- Ensure Smoke tests are running without any interruptions
- Report any issues related to the Environment to the appropriate team
- Update the test suite with new Partners and products as they are released
- Automation code maintenance and upkeep
- Ensure all Environment Branches are up to date with the latest ITR changes
- Merge codes to the appropriate Branches as projects move towards Production i.e. Dev to QA to UAT to Production
- Version control maintained through the ALM Sever
- Trained new Hires
- Introduced them to the business Products
- Walked through the Automation script
- Guided them to the required documents
- Opened permission tickets required to access or install applications and tools
- Communicated with off-shore teams for ITR requirements and testing scope
- Assigned tasks to be completed
- Review the assigned works upon completion
- Performed Quarterly ALM Audit
- Gathered lists of the Department Heads
- Drafted Email to verify list of Employees and their respective permissions
- Granted and removed permissions, as per Department Heads’ requests
- Removed and added new users, as per Department Heads’ requests
- Provided support for routine Environment Security Patching and Monthly Release
- Executed UFT Automation tests to confirm the stability of the Production Environment and UAT
- Executed pre-built Jenkins API Jobs and communicated the results to the team
- Participated in Partner rollouts
- Built test data to trigger the Partner specific Discounts
- Tailored new test cases to test for the newly added functionalities
- Utilized previously built test cases to validate Partner requirements for a given State
- Involved in Database testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually comparing the results with front-end values.
- Worked with Infrastructure, PM, Dev, to build out and execute Sales Platform Regression tests to validate environment changes during each Release cycle.
- Reported defects, communicated issues and concerns, and worked with project teams to resolve the said concerns.
- Involved in upgrading company’s transition from QTP 11 to UFT 12.52 (and subsequently to UFT 14), alongside QC 10 to ALM 12 upgrade.
- Participated in Defect Triage and Daily Scrum meetings .
- Installed Microsoft monthly security and vulnerabilities patches on the Automation VMs using Lumension to comply with company’s monthly security requirements.
- Responsible for Regression testing after bug fixes and system enhancements.
- Involved in creating and enhancing numerous test scripts to handle changes in the objects, in the tested application and in the test environment.
Environment: ALM, UFT, VB Script, JAVA, MS Office, Windows, SQL Server , Jenkins, Lumension .
Confidential, New York, NY
QA Analyst (Automation)
Responsibilities:
- Involved in analyzing system requirements and developing detailed Test Plan for the application.
- Checked system configuration, confirmed and modified server configurations, updated servers, created and revised reports.
- Worked on various aspects including Custom Reports of Progress and Test Plans on major test scripts.
- Communicated with project manager, stake holders, DBA and the user by providing reports and status of the test procedure.
- Involved in writing Requirement Traceability Matrix.
- Performed ALM Administrative roles like Changing password and Users' Properties, Setting up/ assigning Users to the project, Assigning role/privilege (developer, project manager, QA tester and viewer) to the user.
- Added new role to the user and Set-up groups/created new group with role in ALM.
- Changed permission of the role and Customized project entities in ALM.
- Created new User Field such as "Test Environment" (ALPA, BETA, PROD, QUAL, DEV etc) in defect field in ALM.
- Used ALM for Requirement Field Customization such as making a field as required, for instance, making “Assigned To” or "Status" field as required field.
- Used ALM for Requirement field customization like modified Requirement Type field from the default (Hardware, Software) to Functional, Non-Functional, Software Change Request, Performance and UAT etc.
- Wrote Regression and Functional test plan and migrated all in ALM.
- Involved at Version control and Defect management in ALM.
- Used ALM to report defects and test results.
- Created script to pull the metrics from ALM like elapsed time for defect cycle.
- Involved in Back-end testing using SQL queries and reporting defects in ALM.
- Executed automated test scripts for various test scenarios using UFT.
- Performed Data Driven Test for testing the application with multiple sets of data using UFT.
- Involved in developing scripts using Descriptive Programming approach and created various Custom functions using VB scripting in UFT.
- Developed Keyword Driven Automation Frameworks to perform Functionality and GUI testing using UFT.
- Involved in executing and maintaining UFT Automation Frameworks.
- Created and implemented a Data Quality plan, this makes sure that any bad data is flagged as such and remediated.
- Involved in production support Team and handled the defects.
- Actively participated in promoting the code to clear case (Version Control) for all the releases.
- Participated in weekly meeting and discussed modification request with management team.
- Maintained Test Logs, Test Summary reports and participated in defect review/status meetings.
- Proactive interaction with the client for the resolution of issues related to test cases.
- Worked with Onsite/Offshore teams and coordinate test activities.
- Prepared test summary reports every week to report the status of testing.
Environment: ALM, UFT, VB Script, JAVA, MS Office, Windows, UNIX, Oracle, SQL Server.
Confidential, Washington, D.C.
QA Engineer/ALM Admin
Responsibilities:
- Understanding the business requirements and developed test cases to test the complete functionality of the application.
- Maintained Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Executed test cases and analyzed the test results.
- Responsible for performing Functional testing, Regression testing and S anity testing.
- Coordinating with on site persons regarding documents, requirements, and discussions about the functionality.
- Executed test cases before and after bug fixes for each build for User A cceptance T esting.
- Involved in installing HP ALM Software, Created Domain, Created Project, and Activated Project in ALM.
- Created Users and Assigned Users to the Projects in ALM.
- Granted User(s) Project Admin privilege for the Projects.
- Imported Users from Network Group.
- Responsible, as HP ALM Administrator, for setting up the access privileges and creating User profiles.
- Customized HP ALM Settings to suit the requirements of the testing effort.
- Coordinated with the Test Leads to gather data on the Requirements, Bug Tracking, and Defect Management.
- Utilized the test data gathered and used Analysis View to generate reports and graphs for the Business Analyst (BA) and the Stakeholders' reference and verification.
- Shared the progress report with all who are part of the project by putting data in the "Public" folder under Analysis View.
- Used the Dashboard to create an informative page for the BA and Stakeholders and provide prompt update on the current project based on custom graphs.
- Used ALM/Quality Center to analyze and maintain test cases, which satisfy both Verification & Validation and Track bugs.
- Developed Test Procedures and Test Cases based on the requirements and documented Test Cases corresponding to business rules and other operating conditions.
- Carried out User Acceptance Testing to validate customer acceptance criteria.
- Used Quality C enter for updating the status of all the test cases and test scripts that are executed during testing process.
- Wrote functional test cases for manual testing by analyzing the user requirements.
- Used QC for filling defects and reporting the defects.
- Participated in scrum meetings held by weekly to address the status of testing.
- Involved in writing Business Process Testing Manual Components.
- Executing test cases and identifying mismatches and reporting defects into QC/ALM and tracking them till they are fixed.
- Worked with different API ’ s like Excel, Database, for that created Excel Object, ADODB Object, and File System Object using QTP.
- Responsible for Running the QTP Regression Test Suite whenever there is a production move using Quality Center.
- Modifying Object Repository to help QTP identify GUI objects and enhancing the scripts using VBScript.
- Automated all the Data Grid Validations in the application using QTP.
Environment: Quality Center, QTP, Java, Oracle, UNIX, Windows.
TECHNICAL SKILLS:
Testing Tools: UFT, QTP, ALM, Quality Center, JIRA, SOAP UI
Languages: ASP.Net, Java, J2EE, VB, SQL C#,, HTML, XML
Version Control Tools: MS TFS, MS-Visual Source Safe, Rational Clear Case
Operating System: Windows, U NIX/Linux
Databases: Oracle, SQL Server, MS Access
Web Servers : Web Sphere, WebLogic, IIS, Apache and Tomcat
