Qa Automation Engineer Resume
Chesterfield, MO
SUMMARY
- Around 8 years of experience in Information Technology in Quality Assurance, SDET/Automation, Testengineer/Quality, Manual & Automated Testing of Client/Server and WEB based applications.
- Extensive experience with Software Quality Assurance Testing on GUI based Client - Server & Web Based applications, ETL, Web Services, Data Driven Applications, Data Warehousing projects using Manual and Automated testing procedures.
- Experience with Test Automation tools such as Cypress, Selenium, TestNG, Jmeter, and Junit.
- Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC) and software development methodologies such as Agile, V Model and Waterfall.
- Experience in working with open-source tools Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), JUnit,Eclipseand preparation ofautomationtest framework.
- Experience in working withTest Driven development (TDD/BDD)by writing Gherkins language incucumber tool.
- Expertise in both manual and automation testing of Web services.
- Experiencein Automationtesting tools such asPerformance Center,ALM,JMeter,SeleniumandJIRA
- DevelopedScenarios, Features and Step definitionsusingCucumberand developed aBDD framework.
- ConductedRegression testing, smoke testing, cross browser testing through automated testing tools like Selenium and cucumberalong with Manual testing
- Well versed withQuick Test professional (QTP)to support testautomationusing potential features likeData Driven Tests,Check points,regular expressionsandfunctions.
- Automated test scripts usingRubyandCucumberand used Page Objects and factories to create abstract layers in framework
- Create web UI tests usingRubyCucumber, Gherkin and Selenium Web Driver.
- Expertise in exporting JUNIT scripts fromSelenium IDEto Eclipse JUNIT Test Suites, creating new JUNIT test cases, modifying the selenese scripts and writing test suites usingJUNIT.
- UsedSelenium WebDriverAPIs for writingTestNGtest suites and test cases for testing functionality
- Experience in developing and understanding ofHTML, XML, CSSand Good Experience inJQuery, Java script
- Good Experience in using Configuration management tools likeSub Version, GitHub,and Build management tools likeMAVEN.
- Good knowledge on designing and executing Automated Tests for Data Driven Testing.
- Extensive experience onSOAP and REST web services testing.
- Good experience inWeb Services testing using SOAPUI, XML, & WSDL.
- Providing required input data to request XML & get the required data from response XML & use the response data from another request XML usingSOAPUI.
- Expertise in Functional, Integration and System testing (software testing).
- Implementing infrastructure on newAWSsystems and migration of existing Linux and Windows based infrastructure to AWS andAzureCloud plat forms and automated usingTerraform, Cloud FormationTemplates.
- Extensiveexperience inJava,Ruby,C#, JavaScript,VBScript,JSON, HTML,XMLandSQLonWindows,Mac Operating Systems.
- Expertise in writingSQLQueries, for databases like Oracle,SQL server on UNIXas well as Windows platforms.
- Boot, Data andSwagger API.
- Proficient performing different kinds of testing likeSmoke, Sanity, Functional, GUI, Backend, Parallel Testing, Integration Testing, Regression Testing & UAT.
- Experience in defect tracking system and bug life cycle usingRally, Jira, and HP Application Lifecycle Management (ALM).
- Ability to work with functional teams in anAgile/SCRUM andSAFe environment.
- Experienced in facilitatingUser Acceptance Testing.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Ruby, POSTMAN, SOAP UI
Test Build & Integration Tools: Maven, Jenkins
Frameworks: TestNG, Cucumber, Data Driven, Hybrid.
Programming Tools: JAVA, SQL, C++
Markup Languages: HTML, XML, XPath
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows, MAC
Defect Tools: JIRA, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint.
PROFESSIONAL EXPERIENCE
Confidential - Chesterfield, MO
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both from technical and business perspectives.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Design and executed automated scripts to validate functionality, interoperability, and data integrity within the IT testing guidelines.
- Design and execute features of ATDD (Acceptance Test Driven Development)/BDD using Selenium,Cucumberfor Java andRuby.
- Performed UI and API testing using Cypress and created from framework from the scratch.
- Hands on experience on working Cypress for angular application end to end testing.
- Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, and Mouse Movements as part of Functional Testing using Selenium.
- Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations.
- Ensuring test cases are developed and traced to software requirements for full testcoverage.
- UsingPostmanto develop Restful API based automation for our backend services everysprint.
- Designed and Developed Test Scenarios and Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Developed test scripts in Java language using Eclipse IDE and TestNG framework.
- Developed Test cases manually and generated Automation Scripts using open-source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- 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.
- Used Java and TestNG framework for scripting.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used TestNG framework to run unit test and Maven to build the Project.
- Created XML based test suite and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Used Quality Center/ALM for bug tracking and reporting followed up with development team to verify bug fixes, and update bug status.
- Automated unique Manual Test Cases for both Frontend and Backend of the application.
- UsedRubyMine IDE and wrote Gherkins/scenarios and generated step definitions and methods usingruby/Cucumber, for different functionalities of the above applications.
- Using Jenkins Continuous Integration Tools, trigger Cron Job to run daily sanity smoke test scripts in different environments like Dev andQAEnvironment.
- UsingPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Used GIT for code repositories and Maven for the dependencies.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Agile (Scrum), Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Cypress, POSTMAN, SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, JavaScript, Quality Center/ALM, Windows.
Confidential, WA
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 Cross- Browser and Cross - Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Used XPath locator of Selenium extensively for identifying and accessing the web elements.
- Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Implemented Cypress automation framework to my team to ascertain that the crucial user-facing functions of the application and implemented Smoke and Regression Test to verify the existing functionality.
- Performed End To End testing using BDD framework with Cypress.
- Created test reports generated out of TestNG and captured the errors.
- 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.
- Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
- Performed regression testing on various builds for UI and Functional Validations.
- Extensively worked on REST and API Testing for the various XML attributes for different kinds of report generation.
- Developed modular & robustautomationframework usingSeleniumWebDriver,Cucumber, TestNG and Java.
- Implement BDD (Behavior Driven Development) Testing withCucumber andSelenium WebDriver to ensure the code reusability and code maintainability and cut down the script development time in half.
- 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.
- Involved in API and Web Services Testing using Rest API.
- Developed re-usable function using TestNG for the Test Automation.
- Created automation test scripts using Selenium WebDriver and Java and involved in resolving existing test script issues in Selenium WebDriver.
- 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.
- Also used CSS Selector to identify objects.
- Contributed to components of the test automation framework, including the design, development, delivery and maintenance.
- Performed manual testing using different black box testing methods like ad-hoc, functional, UI, system, and regression testing.
- Used JIRA for defect tracking and test management.
- Developed generic method to make the method reusable for multiple purposes.
Environment: Java, Selenium WebDriver, TestNG, REST API Cucumber, Maven, XPATH, Cypress, Eclipse, Jenkins, HTML, XML, Git Hub, agile (Scrum), JIRA, SQL, Oracle and Windows.
Confidential
QA Programmer
Responsibilities:
- Responsible for analyzing business, functional and IT requirement documents and preparing complete Test Plans including system test plan, integration test plan,QAproject plans and resource planning and allocation.
- Involved in design and implementation ofSelenium WebDriverautomationframework for smoke and regression test suites.
- IntegratedTestNGframework to run the test suit and as a reporting tool.
- ImplementedPage Object ModelAutomationframework withJava, Selenium WebDriver.
- ConfiguredSelenium WebDriverand created selenium manual &automationscripts, frameworks inJavausingTestNG.
- UtilizedMavento manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
- Performed build acceptance testing and smoke testing usingCucumberautomationtool.
- Configured the test suite toJenkinsto make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Executing automated OTA tests usingJenkinsand sharing status reports.
- UsedGITas version control tool, doing peer reviews and code check was done before checking the code.
- Performedmanualtestingby executing test cases for all modules before creating automated scripts to validate the test procedure.
- Participated in preparingTraceability Matrixto ensure the adequate coverage of the test cases
- UpdatedTest PlansandTest Casesperiodically to manage changes in requirements.
- Performed Regression testing on new builds, every modification in the application usingSelenium Web driver.
- Proven ability in developingBDD scriptswithCucumberand writing step definitions to implement the actual code forCucumber Framework
- Developed test scripts for service calls and rendered data throughXMLfiles.
- Worked with Assertions like Schema Compliance,XPath and SOAPresponses.
- Performed functional testing ofWeb Services /XML /SOAPand RESTfulservices usingPOSTMANtool.
- Analyzed and created the bug tracking reporting and summary report in theHP ALM.
- Developed and executedSQL queriesto verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Tested the application in a highly dynamic environment with sprint team usingAgileMethodology.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java,Selenium WebDriver,TestNG,SOAPUI,Eclipse IDE, Maven, Cucumber-Java,SOA, Soap UI, Agile methodology (Scrum), Jenkins, Jira, SQL, GitHub.
