Qa Automation Engineer Resume
Hartford, CT
SUMMARY:
- Over Five years hands on experience in Software Quality Assurance Testing Manual and Automation of Web and Client/Server applications on Windows and UNIX environment.
- Solid understanding in complete Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and QA Strategy, QA Methodologies, Quality Control, Verification, and Validation services - (Agile & Waterfall)
- Experienced in Black Box, Smoke, Functional and Nonfunctional Testing, User Interface, Regression Testing, Integration Testing, System Testing, User Acceptance Testing
- Proficient in testing the applications in different software and hardware configuration platform
- Proficient in writing test cases, test scripts manually & automatically and in depth understanding of STLC.
- Expert building test automation framework using Selenium WebDriver, TestNG, BDD with Cucumber, Maven, and Page Factory for Page Object Model(POM)
- Experienced in Object Oriented Programming (OOP) using Java and implemented Inheritance, Polymorphism, Encapsulation, Abstraction, and Java Collections
- Experienced on unattended execution using Continuous Integration (CI) tool Jenkins
- Expert on test activities and defect tracking using Atlassian JIRA
- Experienced in various software QA and Testing management tools such as HP Quality Center, Clear Quest, JIRA.
- Excellent in writing complex SQL queries to access data from multiple tables using joins to perform database testing in Oracle and SQL server platform
- Ability to interact with developers and product analysts regarding testing status and detail QA documentation.
- Excellent logical, analytical and testing skills with good communication skills
- Quick learner and Good team player with excellent written and interpersonal skills
- Ability to handle multiple tasks and work independently as well as in team
- Extensive experienced on Web Service testing with SOUP/RestAPI
TECHNICAL SKILLS:
Software Testing Tools: QTP/UFT, Selenium WebDriver, TestNG, JUnit, Apache POI, Gherkin, CucumberSOUP/RestAPI, Firebug, Extent Reports, HP-Quality Center, ALM, JIRA, Clear Quest
Development Tools: Eclipse, NetBeans, Oracle SQL Developer, TOAD, Maven, Git, Jenkins
Languages: VBScript, JAVA, HTML, XML, SQL, Gherkins
Databases: Oracle 10g/11g, Microsoft SQL Server, MS Access
Operating systems::
MS: DOS, Windows, Mac OS, Linux(Red Hat, Ubuntu)
Agile, AgileScrum, Waterfall, V: Model, Integration
Test Framework: Data Driven, Keyword Driven BDD, Cucumber by using Selenium
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
QA Automation Engineer
Responsibilities:
- Participated actively with Agile Scrum development process attending sprint planning, daily scrum, retrospective, and clients demo.
- Reviewed Business Requirement Documents and the Technical Specification.
- Created Test Plans and Test Scripts as per business requirements and functional Specifications.
- Developed Test Automation Framework using Selenium WebDriver for functional & regression testing .
- Developed Cucumber (BDD) Feature files using Gherkins and automate them using Selenium WebDriver with Java .
- Applied test automation framework on CI/CD process using Jenkins.
- Developed automation script with WebDriver API using Java, and TestNG
- Built an Appium test framework from scratch and mentored the team using the framework.
- Performed manual testing by executing test cases for all modules before creating automated scripts to validate the test procedure.
- Prepared the Test Scenarios and Master Test Plan for the UAT (User Acceptance Testing).
- Acted as liaison with UAT Test Supervisor; assisted and trained the users in performing the UAT.
- Wrote and executed the SQL Queries for the data validations and other business functionality such as required fields, data formats, duplicate rows and data integrities.
- Performed regression testing for every modification in the application and new release.
- Created defects in JIRA, assigned them to the responsible person and tracked until they are fixed.
- Worked closely with the developers to resolve defects, issues and understanding the functionality.
- Worked on web service testing using SOUP/RestAPI.
Confidential, Irving, TX
QA Analyst
Responsibilities:
- Responsible for both Manual and Automation testing using UFT
- Actively involved in all phases of Software Development Life Cycle (SDLC)
- Participated in sprint planning, daily scrum and retrospective in agile scrum evironment
- Gathered and defined functional and user interface requirements for software applications
- Analyzed Business Requirements and System Specification documents and created Test cases and executed Test cases in HP Application Lifecycle Management (ALM)
- Provided defect status reports & test-case execution reports on weekly basis using HP ALM
- Developing detailed business level test scenarios and individual test events and scripts based on functional and business requirements
- Responsibilities included Manual GUI Testing, Functional Testing, Integration Testing, Regression Testing, Interface Testing, End-to-End Testing, Database Testing and User Acceptance Testing (UAT).
- Design and develop Test Plan, Test Cases, and Automated Test Scripts
- Performed Smoke, Functional, Integration, System, User Acceptance, Regression, Positive, negative, and GUI testing
- Implemented Automated-testing methodology. Automated the functionality and interface testing of the application using HPE Unified Functional Testing (UFT)
- Insert Object Data Verification Check point on HPE Unified Functional Testing (UFT) automation testing tools
- Verify Back End Data after interacted with front-end Automation Test scripts
- Used HPE Unified Functional Testing (UFT) for object repository creation and maintenance, used Regular Expression, re-usable actions, data table, checkpoints and recovery scenario
- Imported data from the Database to the Data table and performed Data Driven testing with different Data sets for reports generation module in HPE Unified Functional Testing (UFT)
- Tracked the bugs accordingly using HP Application Lifecycle Management (ALM)
- Performed end-to-end, cross platform testing, comprising of web, database, billing, provisioning modules
- Provided weekly test status and defect matrix reports to the management
Confidential, Detroit, Michigan
QA Tester
Responsibilities:
- Worked closely with team members to understand the product/business requirements and use cases
- Review with team all necessary documents and insure that all scripts and documents are updated
- Developed Test Plans, define test Scenarios and write Test Cases according to user requirements, stories, system and business rules
- Conducted different type of testing (smoke, black box, functional, integration, UI, data, interface, performance, regression, UAT, etc.) for Web and Client Server based applications
- Tested application for browser compatibility for internet explorer, Chrome, and Firefox
- Involved planning, preparing, creating, debugging and utilizing test scripts for automated testing tools where required: QTP. Analyzing test result and report defects
- Experience in Object Repository, Object Identification, set the Environment variables, Output value, Recovery scenario, Data Driven Test by using Quick Test Pro (QTP)
- Experience with Lean Functional Testing
- Performed back end testing using UNIX command and Shell scripts
- Extensively performed Oracle SQL queries to retrieve/validate/update/modify data from DB tables
- UAT planning, execution, Rollout and DR testing, whenever business required after-hours/weekends
- Constantly multi-tasking, preparing test strategy and test schedule for new, upgraded application & services
- Supporting, Monitoring, documenting results for cover potential risks & advising team of mitigation options
- Identified, tracked, resolved all defects and ensured resolution prior to implementation of software
- Support and worked with team to prioritize work requests and report issues/results on a daily/weekly basis
- Coordinated with management, development team, operations and clients for any outstanding issues and ensured the implementation of software in correct environment
- Extensively used Quality Center for all documentation and report/track all discrepancies
- Coordinate defect tracking meetings. Work closely with cross-functional teams to resolve project defect
- Contributed in a joint determination of the product’s deployment readiness. Coordinate the release installation on test environment, infuse new ideas and deliver solid business results
- Send daily reports, maintain and update various report RTM to measure the testing process and requirement progress. Attend all project planning and team meeting.