Test Automation Engineer Resume
Minneapolis, MN
SUMMARY
- Around 6 years of experience in Manual and Automation testing using SOAPUI, Selenium, Java, Maven, Jenkins.
- Strong understanding of various SDLC methodologies such as Waterfall/ Agile/Scrum Methodology with hands on experience in all of them and ability to lead in, all steps of SDLC.
- Have hands on experience in developing the test automation scripts using Selenium WebDriver and WebDriver back - ed Selenium with TestNG.
- Thorough hands-on experience with all the levels of testing including Sanity, Functional, Integration, Regression, User Acceptance, and System Testing.
- Experience in developing end to end automation using Selenium WebDriver/IDE, Cucumber, TestNG, Maven, Jenkins, Web Services testing (POSTMAN, SOAPUI, REST ASSURED).
- Experienced in customizing Selenium API to suit in testing environment.
- Experienced in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Knowledge in Web Service testing by using SoapUI, Postman, Rest Assured.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Skilled in understanding Client requirements, developing solutions, preparing work specifications, estimating efforts ensuring delivery of reviewed/executed work request within timeframes.
- Adroit in analyzing information system needs, evaluating end-user requirements, custom designing solutions and troubleshooting applications.
- Experience in interacting with stakeholders like business clients, end users, vendors.
- Expertise in creating various artifacts like Functional Specs, Use Cases, UML Diagrams, Test Plans and Test Strategies, and Status Weekly Reports etc.
- Have hand on experience in API & Web based Application Testing.
- Experience in Java development and deployment in different environments.
- Excellent communication, interpersonal, problem solving and teamwork skills with fast learning aptitude and initiative for continued success.
- Excellent analytical, organizational, communication and documentation skills along with good project management skill to gather requirements to bring out the quality product.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Solid understanding of the ETL process from QA perspective, testing the aspects of ETL transformation using SQL.
- Excellent analytical, organizational, communication and documentation skills along with good process management skill to gather requirements to bring out the quality product.
- Motivated self-starter, good team member with exceptional team building, leadership, and interpersonal skills to resolve issues.
TECHNICAL SKILLS
Testing Methodologies: Agile, Scrum, Waterfall
Testing Tool: Selenium RC, Selenium WebDriver, Jenkins, Selenium IDE, XML, Selenium Grid, HP Quality Center/ALM, Load Runner, JIRA, Appium
Database: Oracle, SQL, MySQL Server, DB2, TOAD
Frameworks: TestNG, Junit, Cucumber
Methodologies: Agile (Scrum), TDD, BDD, ATDD, Waterfall
Web Service Testing: SOAP UI, REST ASSURED, POSTMAN
Defect Management: JIRA, ALM
Programming Languages: SQL, Java, Javascript, Python, HTML, XML
Operating Systems: Windows, Basic Linux, iOS.
Browsers: Internet Explorer, Mozilla Firefox & Chrome
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Test Automation Engineer
Responsibilities:
- Responsible for testing Webpage for Accessibility.
- Responsible for Analyzing HTML and CSS code and provide instructions for proper usage of ARIA Labels for the Developers to improve accessibility of the website and more compatible with screen readers.
- Active participation in Daily Scrum meetings and Defect Report Meetings.
- Creation, Review & Maintenance of QA Checklist and Test cases for Accessibility Testing.
- Associated with development team to understand technical design and architecture for test planning.
- Developed manual and automated API testing using RESTful to check whether we can able to hit the API’s correctly and verifying the response using postman collections (used import and export options).
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Performed functional testing of SOAP & RESTful Web Services using SOAPUI tool.
- Used TestNG to run Cucumber feature and scenarios and generating report daily basis.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed and executed White box test cases of the API using TestNG framework & Eclipse.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium WebDriver.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in JIRA.
- Created automation scripts in SOAPUI web services testing.
- Created defect log using managing the tasks and stories in Agile Environment.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Coordinated efforts between product development teams and offshore enterprise test team. Standardized QA standards and practices across teams where possible. Involve in BDD framework using cucumber.
Environment: Agile, Selenium Web Driver, TestNG, SOAPUI, Cucumber, Maven, POSTMAN, XPATH, Eclipse, Jenkins, Fire Path, HTML, Git Hub, JIRA, Internet Explorer, Chrome, Oracle and Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Active participant of QA reviews and inspections to find potential defects and recommend corrective action.
- Performed UI testing on various builds.
- Performed manual testing using different black box testing methods like ad-hoc, functional, UI, system, and regression testing.
- Performed Cross- Browser and Cross - Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Performed regression testing on various builds for UI and Functional Validations.
- Developed modular & robust automation framework using Selenium WebDriver, Cucumber, TestNG and Java.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Mobile automation of android and windows applications using Appium and Selenium WebDriver
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Created test reports generated out of TestNG and captured the error screenshots.
- Established the Environment set up for Mobile Automation using Appium Tool.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed manual and automated test cases to validate RESTful API web service.
- Developed re-usable function using TestNG for the Test Automation.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Created automation test scripts using Selenium WebDriver and Java and involved in resolving existing test script issues in Selenium WebDriver.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Used Postman for API testing to verify the CRUD operations.
- REST API testing using POSTMAN on production post release.
- Used Firebug and XPath for the web-based application testing with selenium for the commands and locator application.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Executed tests and participated actively in system testing and regression testing.
- Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
- Used CSS Selector to identify objects.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Participated in holiday testing, release sign off processes
- Developed automation test cases, executed these test scripts from test lab and logged defects in ALM.
- Developed generic method to make the method reusable for multiple purposes.
- Played a key role in production releases and perform UAT test of the system.
Environment : Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, Jenkins, SOAP UI, XPath, POSTMAN, Firebug, ALM, XPath, SQL, Windows.
Confidential, Madison, WI
QA Automation Engineer
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developed automation test suite from scratch with Selenium WebDriver with TestNG with Java for the application to help in regression testing.
- Involved in developing Framework from scratch using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).
- Developed QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers.
- Perform Functional Testing and Regression Testing using Selenium WebDriver
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios
- Performed test executions and wrote test scripts for complex integrated systems. Performed regression testing on new software releases and reports findings.
- Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
- Used Soap UI to conduct web services testing.
- Used Selenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Involved in GUI testing, integration testing, navigation testing, and regression testing using web based application and client-server applications.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and also developed required Selenium support code in JAVA for Cucumber.
- Used Selenium Grid, TestNG test scripts to run automated test cases in parallel on 5 environments.
- Used Git repository for efficient remote team working, also stored the framework and all the developed test cases.
- Tested Web API using Postman to check if the API's are returning the data in JSON, XML format, and documented APIs using Swagger Tool.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium
- Involved in preparing the traceability matrix.
- Reviewed Test cases and updated the review comments.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Preparing and documenting Test-Data for Test Case Execution Process.
- Responsible for selecting Test Cases for automation.
- Involved in developing Test classes and Preparing Test Scripts for Regressing Testing.
- Involved in Defect validation, Logging and tracking Defects, ensuring all high and urgent priority defects are resolved prior to Project implementation.
- Active participation in Daily Scrum meetings and Defect Report Meetings.
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Tracked defects using JIRA and generated defect summary reports.
- Developed Test Automation Framework using Selenium WebDriver, TestNG, Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
Environment: Selenium WebDriver, IE, TestNG, JIRA, Apache POI, Java, HTML, CSS, X-path, SQL, Maven, Git, SOAPUI, Cucumber, Windows.
