Qa Automation Engineer Resume
SUMMARY
- QA Automation Test Engineer with about 8+ years of experience in testing activities like defining test methodologies and strategies, test planning, writing test cases, test execution, bug logging and test status reporting.
- Experience in design, architecture and development of software test automation solutions based on software development/release requirements of web - based and client server applications as an Automation Test Engineer and as a Manual Tester.
- Experience in all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Bug Life Cycle and Development Methodologies like Waterfall and Agile.
- Extensive knowledge and experience in analyzing business specification documents, designing and developing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Hands on experience in Junit, TestNG, and Page Object Model (POM) automation frameworks.
- Experienced in Black box and Gray box including GUI, Ad-hoc, Smoke, Functional, Regression, System, and Integration.
- Experience in both Functional manual & automation testing using JIRA, Selenium, TestCafe, Regression, Mobile and Web Service REST API testing.
- Hands-on experience supporting, automating, and Optimizing mission critical deployments in AWS, leveraging management, CI/CD Processes.
- Experience in reviewing and analyzing business requirements and writing detailed test plans, scenarios, test cases, test scripts andtest reports for Manual and Automation Testing
- Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over the time for improvements and new features.
- Good experience in developing Automation frameworks withSelenium WebDriverusingJAVA and C#
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Experience with load/performance tools like JMeter and Load Runner.
- Experience in finding web elements using locators like ID, Name, XPath, CSS Selector, Link Text, Partial Link Text, Attributes, and Tags.
- Developed microservices electronic contract for all possible scenarios for consumer & Provider using Pact Framework.
- Expertise in Selenium automation of web applications using Selenium WebDriver, Selenium Grid, JAVA, Python, TestNG, Maven.
- Designed, implemented automation frameworks Test-driven development, Keyword Driven framework, Data Driven framework, Hybrid framework andPOM Framework.
- Using Cucumber developed Features, Scenarios, and Step Definitions for Behavior Driven Development (BDD).
- Configured application framework by processing Excel spreadsheets using Apache POI.
- Experience in UI testing by using Fire bug, Fire Path, running scripts, debugging scripts in a different environment, Extracting Test results, Cross browser testing, and data validation.
- Experienced in Web Services testing using SOAPUI tool and validated request and response SOAP and RESTful Web service calls.
- Expertise in different types of testing like Functional, Regression, System, Usability, Back-End and User Acceptance of web and mobile applications.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Experience in executing test scripts with tools and technologies such as Java, Selenium WebDriver/IDE/Grid, JUnit/TestNG, ANT, Maven, Jenkins, Quality Center and SOAPUI PRO.
- Experience in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Experience in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Experienced in testing Back-End layer by writing SQLqueries and generatingreports to ensure Data Integrity and validate business rules.
- Expertise in documenting defects with the high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Rally, Bugzilla etc.
- Expertise in types of testing like Automation testing, Manual testing, Integration testing, System testing, Testing, Smoke testing, Regression testing, Load testing, Performance testing and Functional testing.
- Involved in team activities with developers and project managers during scrum and release cycles. Always played a key role in timely delivery of the product.
- Excellent analytical skills with excellent communications and self-organizing skills, assertive and a committed team player.
TECHNICAL SKILLS
Project Methodologies: Agile, Waterfall
Testing Tools: Selenium WebDriver, Selenium Grid, Selenium RC, Selenium IDE, TestNG, JUnit, Log4j, Extent Reports, Cucumber, SoapUI, SOAP, REST, QTP/UTF, Protractor, Karma, Jasmine, Appium, JMeter
Defect Tracking & Defect Management Tools: JIRA, Rally, Version1, ALM, HP Quality Center, Bugzilla, Test Direct
Frameworks: Behavior Driven, Test Driven, Keyword Driven, Data Driven, Hybrid Driven, Page Object Model (POM)
Test Build & Integration Tools: Maven, ANT, Jenkins
Programming Tools: JAVA, C#, JavaScript, Gherkin, JSON, Scrum Master
Database tools: SQL Server, MySQL, Oracle, TOAD
Markup Languages: HTML, CSS, XML
Platform Compatibility: Windows 7/8, UNIX, LINUX, Mac OS
Web Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Version Control tools: SVN and GIT
Spy Tools: Firebug, Fire Path, Xpath
IDE tools: Eclipse IDE, NetBeans
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Automation execution of generated Test cases for both the user and administrator modules.
- Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed.
- Designed, executed and maintained Selenium WebDriver Testing, automated test cases for regression test cases.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Automating the manual test cases using Selenium WebDriver, using Java, C#.
- Responsible for installation and automate functional testcases using TestCafe node.js using TypeScript.
- Experience in DESIGNING frameworks using different testing framework tools like TESTNG - JUINT (TDD), SPOCK - CUCUMBER(BDD), PYTEST-UNITTEST (Python DDT)
- Experience in working with microservices, Rest & Soap API application architecture.
- Hands on experience in implementing build & deploy pipelines, automated defect logging & test execution status updates to JIRA or Azure.
- Experience in Jenkins/ Azure DevOps is used for CI/CD pipeline.
- Designed Backed Integration test for microservices using Rest Assured framework & Junit in Eclipse.
- Managed Continuous Testing cycle in DevOps by Automating test cases and integrating with CI/CD pipeline.
- Involved in CI-CD pipeline, code branching & code merge using Git, GitHub & Jenkins.
- Excellent knowledge of Functional Testing, Regression Testing, White Box Testing, Black box Testing, Web Services Testing, User Acceptance Testing (UAT).
- Worked on implementation of continuous automation testing in the CI\CD pipeline for DevOps project .Knowledge in working within the Cloud platforms like AWS for integration processes.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Strong experience with Version Control Systems such as SVN and GIT.
- Strong knowledge on REST Assured with Java for testing REST API.
- Created POM to store the project data and configured their details using Maven to build the project.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Used SoapUI tool to test SOAP based architecture application to test SOAP services and REST API.
- Created Test Scripts in SoapUI and Restful for Testing Web Services.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.
- Experience in automation tools selenium, load and performance testing tool JMeter and mobile automation testing tool Appium.
- Involved in testing of services using SOAP/REST services using SOAP UI.
- 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.
- Used Selenium Webdriver with TESTNG and sauce labs for frontend automated Testing and cross browser testing. In terms of backend Used Ready API (licensed version of SOAP UI).
- Design/Implement/maintain custom test automation frameworks/automation libraries for browser based applications and API endpoints ( web services ) using various technologies such as core Java, Selenium WebDriver, TestNG, Jenkins, MongoDB, WebpageTest.
- Performed on SOAPUI test scripts to cover testing of web services integration of applications
- Hands-on experience in using Postman for testing REST API manually.
- Experience in Automation testing using BDD framework (Selenium, Appium, Java, Cucumber, TestNG, JUnit)
- Expertise in testing APIs, Web Services for SOA, Databases and UI
- Experience in writing and executing SQL queries to perform data validation and back-end testing of databases to check the integrity of data.
- Experience with load/performance tools like JMeter and Load Runner.
- Automation scripts (SeleniumWebDriver API) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script.
- Involved in Designing & developing data driven framework using Web Driver, Testing and implemented Java Mail to send the regression result automatically.
Environment: Maven, Selenium, Eclipse, Oracle, Restful, Java,JMeter, AWS, Load Runner,Teradata, JavaScript, JIRA, MySQL, TestNG, Web Driver,C# Cucumber, XPath, Git, Apache and Jenkins
Confidential
QA Automation
Responsibilities:
- Involved in SDLC Phases- Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing.
- Gathered business process requirements to automate and achieve those objectives.
- Actively participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA on the process of Agile methodology.
- Created workflow rules, approval process and defined actions like Tasks, Email alerts, outbound message and Field updates.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Expert knowledge in Agile, Web Accessibility, Web-API web-security testing. Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment
- Created and executed Test Data using SQL and wrote SQL queries for back-end testing.
- ConfiguredTest Casesto receive inputTest Data Setsfor the corresponding test cases using TestNGData ProviderAnnotation.
- 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.
- Designed Hybrid Appium Test Automation framework, Page Object Model for Mobile application (Android/ iOS apps).
- Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
- Used JMeter extensively to create performance test and integrated test to Continuous integration using JMeter-Maven Plugins.
- Implemented TDD (Test Driven Development), BDD (Behavior Driven Development), using Cucumber and Java.
- DevelopedSeleniumtest cases using JUnit framework.
- Developed Maven Build scripts to run Sanity Test scripts developed inSeleniumWebDriver.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Testing web applications execute cross-browser compatibility testing.
- Involved in Designing & developing data driven framework usingSeleniumWeb Driver, Testing and implemented Java Mail to send the regression result automatically.
- Worked with the developers to reproduce the bugs and to resolve usability issues during UAT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
Environment: BDD, Maven, Eclipse, Oracle, SQL, MYSQL,AWS, Java,JavaScript,Python, JIRA, Teradata, UAT, Junit, JMeter, LoadRunner, TestNG, WinApp Driver, Cucumber, Firebug, XPath and Jenkins