Qa Automation Engineer Resume
Nyc, NY
SUMMARY
- A dynamic and a result - oriented Software QA Engineer & Automation with 7+ years of experience in the IT Industry.
- Expertise in collaboration on testing efforts with the product teams, development teams, onshore and offshore QA teams. Managing design, development and execution of the entire test process, track and report the progress.
- Proficient in defining Testing methodologies and ensure remarkable results.
- Experience in working on different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM and Waterfall methodologies.
- Excellent knowledge and experience in working with open-source automation testing tools, Selenium (Selenium Web Driver and Selenium Grid), Unit testing Frameworks such as TestNG, Test Management tools JIRA, ALM and CherWell.
- Implemented different automation frameworks like Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, Page Object Model Framework, using Selenium WebDriver for many projects.
- Worked extensively in writing and executing Selenium WebDriver automation scripts in Java for cross browsing testing.
- Expertise in using different Spying tools like Firebug and Firepath element as a Firefox add-on for addressing web elements using locator’s ID, Class name, CSS Selector, Xpath etc.
- Experience in Java programming language using IDE tool Eclipseand unittesting frameworks such as JUnit, TestNG unit testing frameworks in creating test scripts, test suites and HTML reports.
- Hands on experience in using project building tools like MAVEN in adding dependencies by maintaining in pom.xml file and on version control tools like GIT.
- Experienced in using Test Management tools such as HP Quality Center (QC)/Application Life Cycle Management (ALM), JIRA and CherWell bug reporting tools to track test progress, test execution and deliverables.
- Experienced in performing Continuous Integration (CI) and Continuous Delivery (CD) automation using Jenkins tool for scheduling the jobs and expertise working on configuration management tool Subversion.
- Good experience in performing Database Testing including data integrity and data validation testing.
- Participated in Requirement review meetings, analyzed requirements, developing test plan and test cases, Requirement Traceability Matrix, Defect Management, Reporting and Tracking.
- Proficient in performing different kinds of testing like Smoke, Sanity, Functional, GUI, Backend, Parallel Testing, Integration Testing, Regression Testing & UAT.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Cucumber, Maven, Jenkins, TestNG, Junit.
Programing Languages: Java, Gherkin, Python, HTML, CSS, SQL, XML.
Test Management Tools: Maven, Jenkins, Jira.
Testing Methods: Functional Testing, Regression Testing, Smoke Testing, API Testing, Front-end Testing, Back-end Testing and Database Testing.
Frameworks: Data-Driven, Behavior-Driven and Hybrid Framework
Bug Tracking Tools: Jira
RDBMS: SQL, MySQL
Version Control System Tools: Git and GitHub
Methodologies: Agile/Scrum
IDE: Eclipse, IntelliJ
API: REST Assured, POSTMAN, RESTful
Design Patterns of Framework: Page Object Model
Operating Systems: Mac OS, Windows, Microsoft Server.
PROFESSIONAL EXPERIENCE
Confidential
QA AUTOMATION ENGINEER
Responsibilities:
- Worked in Agile software development model and involved in daily meetings with program managers, modelers, product owners, developers, etc.
- Followed Agile Scrum process and involved in Sprint Plans, Daily Scrum meeting, Grooming Sessions, retrospective and responsible for working with in a team to create document and execute testing strategy, test plans test cases and test scripts in support of a set of global tools, systems and database.
- Reviewed Test Plans and Defect logs written by the business testers.
- Responsible for tracking the sprint progress and closing the tickets in agile Methodology.
- Prepared for detailed Test Metrics on a weekly basis for the projects to know the status of the testing.
- Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Develop test cases for functional and regression testing.
- Performed Regression tests to verify whether modifications made in the application have not caused unintended adverse side effects.
- Conducted usability testing, UI testing, functional testing, and database testing.
- Defect logging and tracking using CherWell and updated the test defects status with results.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
- Carried out extensive Backend Testing to ensure proper backup and restoring of data by Writing SQL queries using Management Studio Tool.
- Database and retrieval and data validation and security system.
- Involved in developing numerous test cases for manual testing.
- Interacted with the developers to resolve the problems.
- Participated in Defect Management and Bug Reporting meetings.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used TestNG framework to run unit test and Maven to build the Project
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium WebDriver, TestNG and Java.
- PerformedScrum(Agile) methodology for testing the application.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data.
- Analyzed system specifications, developed test plans, test cases and Test Scripts for Client/Server and web.
- Performed Regression, Functional, System, Integration testing and Application Testing.
- Involved in the Design and implemented different Automation frameworks like Keyword Driven Framework, Data Driven Framework and Hybrid Framework for various projects.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Visual Studio, HTML, XML, Eclipse, Firebug, Agile, My SQL, Windows.
Confidential, NYC, NY
QA AUTOMATION ENGINEER
Responsibilities:
- Analyzed application business requirements, technical specification, and Installation guidelines.
- Wrote and executed test cases for major program modules as per Business Requirement Documents.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
- Designed and executed theAutomationTest Scripts using Selenium Web Driver and TestNG.
- Designed and developed Page Objects using POM Model and Hybrid Framework.
- Extensively worked in locating a web element using ID, name, class name, CSS selector and XPATH using Firebug and Firepath.
- Used Apache POI to retrieve test data from Excel files.
- Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Used Maven, Selenium Grid to execute Seleniumautomationsuites on different platform, browser combinations in parallel.
- Continuous Integration is done by Jenkins to ensure web application is automatically tested via scripts.
- Tested REST web services manually using the different assertions like HTTP assertion, security assertions and XPATH assertions.
- Performed BDD (Behavioural Driven Development) using Cucumber Features, scenarios and Step Definitions in Gherkins format.
- Performed usability, GUI, Functionality and regression testing of the new builds.
- Used GIT as the version control tool for the source code. Performed merge conflicts and fork using Git repository.
- Developed automation scripts and performed end to end Mobile Testing for hybrid applications (android/iOS) using Appium with Java.
- Performed in multiple browser (IE, FIREFOX, Chrome, Safari) and in different platform (Windows XP/7/8/10) compatibility testing in virtual machine environment.
- Identified application defects to minimize number of steps to reproduce the problem.
- Interacted with the respective developers to explain the testing issues on behalf of the testing team and managed the entire testing effort. Identified and isolated software defects and reported them in ALM.
- Actively participated inQAteam meetings and discussions. Participated in Sprint planning and Agile Scrum meeting on daily basis.
Environment: Java, Selenium Web Driver, Cucumber, Appium, Eclipse, TestNG, Jenkins, Maven, REST, MySQL, ALM, HTML, XML, Xpath, Apache POI, Gherkin, GIT.
Confidential, Alpharetta, GA
QA AUTOMATION ENGINEER
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation.
- Collaborated with product management teams in an agile (Scrum) environment to develop a comprehensive set of tests for web-based applications.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach Cucumber.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Developed and executed test cases and automation regression testing using Selenium WebDriver.
- Develop test cases for functional and regression testing.
- Conducted usability testing, UI testing, functional testing, and database testing.
- Tested Ajax Elements, dynamic pages, window alerts, and pop-ups.
- Developed and maintained test documentation including test plans, test cases, and test data.
- Used Firebug and Selenium IDE to capture and validate CSS locators, HTML IDs to identify elements.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Created Selenium web-driverautomationscripts usingJavato validate functionality on various browsers.
- Retest defect fixes and reopen issues when needed.
- Automate regression testing using hybrid framework i.e. both data driven & keyword driven using Selenium WebDriver.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Supported Ditech testing and helped in identifying bugs and reporting using JIRA.
- Define and track quality assurance metrics such as defects, defect counts, test results and test status usingJIRAdefect tracking system.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data fromExcel files and SQL Databases.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL server.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven,HTML, XML, Eclipse, Firebug, Agile, SQL Server, Windows.
Confidential
QA MANUAL/AUTOMATION ENGINEER
Responsibilities:
- Analyse business requirements and work closely with developers to deliver high quality software.
- Translate system requirements into test scripts and test cases.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies (TDD), Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver using BDD framework.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Responsible for implementation of Behavior Driven Development TestingAutomation Framework build using Selenium WebDriver, Cucumber, TestNG and Maven technologies under Java platform.
- Performed comprehensive manual testing to test website compliance against requirements Performed Data driven testing using Selenium WebDriver, Cucumber, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Experience with cross browser testing, such as Chrome, Internet Explorer, Mozilla Firefox and Safari.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executedautomation and Manual Test Cases for Functional testing of various modules of the application.
- Used Maven, GitHub, Selenium WebDriver, Cucumber, Jenkins, Java and Selenium Grid to create nightlyautomation scripts.
- Createdautomation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Used Maven for building the Selenium WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Executed SQL queries, Joins and Performed Backendtestingand ensured the retrieval of the data from the database. Validated Reports and statements.
- Involved in acceptance testing using Cucumber, Selenium WebDriver andBDD Framework.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- PerformedBDD (Behavior Driven Development) using Cucumber Features, Scenarios, Step Definition and Gherkin format.
- On daily basis used build tools like Maven (CD) and Jenkins (CI) to build and regress automated tests; documented and tracked defects and produced detailed reports using Jira.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Created data-drivenautomation scripts for testing API Web Services using REST API.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Performed REST Web Services testing with Postman and Performed Security Testing for Employee login validations.
- Used Firebug to identify Elements' by ID, Name, CSS, XPath, and Links on Web Pages.
- Createperformancescripts using JMeter and set up thePerformancetest scenario in Controller.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams.
