Senior Qa Automation Engineer Resume
Princeton New, JerseY
SUMMARY
- ISTQB Certified Senior QA Automation Engineer with over 8+ years of experience, specialized in Software Testing with a solid understanding of test planning, test management, execution and defect tracking in domains such as Banking, Health - care, E-Commerce and Retail.
- Experienced in Manual and Automation Testing of GUI and functional aspects of Web based Applications on multiple levels of Software Development Life cycle (SDLC) and Software Test Life Cycle (STLC) in Agile/Scrum as well as Waterfall model.
- Excellent analytical and good communication skills with the ability to work independently under minimal supervision and a committed team player.
- Worked extensively on Agile Projects and attended several scrum meetings such as Sprint Planning, Scrums, and Sprint Review meetings.
- Expertise in diverse types of testing like GUI Testing, Unit Testing, Black Box testing smoke Testing, regression testing for functionality and structural flow of an application.
- Solid experience in writing Test scenarios, Defining Test Cases, Developing and maintaining Test Scripts, Test plans, Defects and Status Reports.
- Knowledgeable with SQL queries to run the data integrity tests.
- Used Data Driven Framework and extracted data from external Excel files using Apache POI.
- Talented in using test automation tools such as Selenium Web Driver/Grid, Cucumber, and SoapUI to develop automation testing scripts for web and client server applications.
- Extensively used SQL queries for validating Database and have experience in working on databases such as MS SQL Server, My SQL and JDBC connectors.
- Skilled in locating web elements by Id, Name, Class name, Tag names, XPath, CSS, Link text, partial Link text using Firebug.
- Developed scripts to handle multiple windows and navigate to various frames and performed operations on the web elements.
- Experience on using AutoIt for file uploading to simulating user interaction on Microsoft windows file upload dialogue window.
- Productively involved in Defects logging and managing Defect Life Cycles using HP Quality Center, JIRA, also Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Capable of using implicit and explicit waits for handling Ajax requests and synchronization in Selenium.
- Skilled in using Selenium APIs such as Take Screenshot for Capturing Failed test cases and reporting them through Bug tracking tools.
- Experienced using Accessing Forms, tables, link, Keyboard Mouse Events using Selenium Web Driver.
- Aptitude in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG.
- Performed Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Worked on Selenium Grid for running the Automation Test script on Different Platforms and Browsers.
- Conversant with Ant and Maven project build tools.
- Professional in Jenkins to build and run Continuous Integration and formal builds to create an artifact and deploy it to the corresponding repository.
- Automated and scheduled Build using continuous integration tool Jenkins Server at a particular time.
- Experienced in using Test Management and bug reporting tools such as QC, JIRA to track test progress, execution and deliverables.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
TECHNICAL SKILLS
Project Methodologies: Waterfall, Agile/Scrum
Testing Tools: Selenium Web Driver, TestNG, JUnit, Selenium Grid, AutoIt, Cucumber, Soap UI, ALM
Test Build & Integration Tools: Maven, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: HTML, CSS, JAVA,, SQL, XML JSP
Databases: MySQL, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Defect Tools: JIRA, HP Quality Center, Bugzilla
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project
Utilities: Eclipse, SVN, FireBug, FirePath, GIT
PROFESSIONAL EXPERIENCE
Senior QA Automation Engineer
Confidential, Princeton, New Jersey
Responsibilities:
- Participated in Sprint planning, Scrum meetings, and Review Sessions. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports. Understanding and analyzing User stories based on Detail acceptance criteria for the corresponding Sprint.
- Worked in Agile/Scrum methodology performed agile testing to check the entire functionality of the application.
- Experience in GUI, Regression, Functional, Integration, System, Sanity, Reliability, compatibility and Cross Browser Testing.
- Converted all manual test cases into Selenium automated scripts using Java and executed automated test cases using Selenium Web Driver.
- Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven. Used TestNG annotations for easy execution of test scripts and reports.
- Implemented Data driven automation framework and Page Object Modeldesign pattern with java, Selenium Web Driver and integrated the test data into the Test scripts from Excel using Apache POI API.
- Expertise in writing Scenarios, Scenario outlines and step definitions in BDD format using Cucumber.
- Written Gherkins and Java scriptingautomation test scripts to execute in cucumber.
- Worked on Maven for build management and selenium Grid to execute selenium automation suites on a different platform, browser combinations in parallel.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver.
- Incorporated synchronization using implicit and explicit wait conditions.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath inSelenium.
- Experience in the Log4j debugging framework for debugging the test cases in the project.
- Extensively used JIRA for logging all the tasks, analyzed the test results, tracked the defects and generated reports.
- Maintained the log of test results as per rating and interacted with developers to resolve issues.
- Implemented continuous integration with Jenkins for notice of broken builds, failing unit tests and duplicated code.
- Used GIT as a code repository and Code Collaborator to manage code reviews.
- Performed Back End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Used AutoIt tool for automating the Windows GUI and general scripting.
- Worked on Testing Automated Scripts on Cross-Browser Platforms like Desktop, Tablets, and Mobiles using Sauce Labs.
- Implementation of Web testing tools such as POSTMAN to test the calls to the web services and check if correct data is returned.
Environment: Selenium Web Driver, Selenium Grid, TestNG, Java, Eclipse, Firebug, Fire path, Selenium IDE, POM, Agile, MySQL,, Cucumber, GIT, Rest Services, POSTMAN, HTML, Java Script, CSS, JSON, XML, Jenkins, Maven, JIRA.
QA Automation Engineer
Confidential, North Haven, CT
Responsibilities:
- Working through all phases of the application software lifecycle (SDLC) including design, development, testing and deployment.
- Adopted Agile approach for developing the application.
- Participated in Planning and daily standup meetings as part of the agile team, attended grooming sessions and Retrospectives.
- Analyzed system requirement and business requirement documents and Developed Test Cases, and Test Scenarios, Test scripts.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Used GIT as a central repository for version control. Worked with merge conflicts.
- Performed Functional, Integration, regression, positive and negative testing.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Prepared user documentation with screen shots for User Acceptance Testing (UAT) using Selenium screen shots.
- Stored the flow details of Seleniumautomationin a file using Log4j.
- Implemented waits to overcome the issue of Synchronization using implicit wait and explicit wait.
- Involved in the grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Worked with developers to Create and update the defects, resolve and track their status usingJIRA.
- Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Worked on SQL commands to validate the database and test its integration with the front end.
- Developed Web-Service enabled applications using SOAP UI for testing the Web
- Services, inspecting WSDL files, generating SOAP envelopes, and automating or validating the results using assertions.
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Environment: Selenium Web Driver, Java, Log4j, JIRA, TestNG, Jenkins, Maven, SVN, SQL, Apache-POI, MySQL, Eclipse, Firebug, Firepath, SOAPUI
QA Engineer
Confidential
Responsibilities:
- Participated in all phases of the Software Testing Life Cycle (STLC).Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Performed Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Involved in peer review with team and developers to review test cases/test scripts.
- Coordinated the testing effort towards End-to- End testing to verify the proper functioning
- Written the test cases and created the automated test scripts using Selenium Web Driver.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Participated in defect review and triage meetings to resolve the defects.
- Used Hybrid Framework ofSeleniumto get data from Excel using Apache POI.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, Xpath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built usingSeleniumand approve for regression suite.
- CreatedSeleniumTest cases forautomationusingSeleniumWeb Driver and Java.
- Used Modular framework for re-usability test methods in the script.
- Worked on Selenium Grid for automation script in Java for cross platform testing.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Rally for importing specifications and documents.
- Documented all defects found in application.
- Used ANT as the source repository.
Environment: Java,SeleniumWeb Driver/ GRID, Modular Framework, Rally, HTML, Java Script, CSS, Agile Methodology, ANT
QA Engineer
Confidential
Responsibilities:
- Using agile principles and test methodologies to achieve continuous improvements and quality delivery.
- Analyzed User stories, Business Requirements, Functional Requirements and System Requirements and involved in Sprint Planning, Review sessions and Scrum Meetings.
- Involved in developing Test cases, Test plans, Test strategies, Traceability Matrix.
- Interacted with Project Managers, QAAnalysts, and business management in reviews and solving the problems encountered in the applications.
- Provided test data using SQL queries for different functionalities.
- Used Test Data for validating the UI according to the scenarios.
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
- Discussed with team lead and Project Manager regarding testing deadlines
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Retesting the logged defects in HP QC.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Highly Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
- Participated in weeklyQAstatus and project status meetings to report any defects and issues encountered in the application.
Environment: Manual Testing, HP QC, SQL Server, Windows XP.
Software Tester
Confidential
Responsibilities:
- Analyzing, Understanding and Estimating requirements.Developed Test Cases and Test Scripts based on Business Requirements.
- Written Both Positive and Negative Test Cases.
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing and designing templates for theTest PlansandTest cases.
- Involved in Preparation of Test Scenarios and Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified theTest Casesand documented them inQC.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Prepared various reports based on different stages of Testing.
- Involved in Bug reporting and bug tracking using QC.
- Involved in preparing Daily and Weekly Status reports.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
Environment: SQL Server, Windows XP, Manual Testing, QC
