Qa Automation Engineer/sdet Resume
SUMMARY:
- Working knowledge on software development process, project management and testing lifecycle methodologies like Waterfall and Agile Models (CI and CD environment).
- Extensive experience creating/working with automation framework for Web, Mobile and API automation.
- Experience in automation testing using Java, Selenium WebDriver, REST Assured, HTTP Client, Appium, Cucumber, TestNG, SoapUI, Maven and Jenkins.
- Created and enhanced hybrid automation frameworks using Java, Selenium WebDriver, Page Object patterns, Data Driven, UI Mapping.
- Good exposure to TDD and BDD environments - worked with Cucumber features, scenarios and step definitions.
- Hands on experience in Selenium Grid for cross browser testing and also familiarity with running automation suite on Sauce Labs browser cloud.
- Worked on AngularJS application module testing using Protractor.
- Familiarity with latest web technologies like HTML5 API’s, Bootstrap, AngularJS, Node.JS and testing the applications built on these specifically single page applications.
- Good understanding of Jenkins, Git and Maven integration - Jenkins jobs configurations.
- Good experience with Java libraries like Apache POI for data driven testing, REST Assured, Jackson, JSON Path, org.json for rest API automation and log4J for logging and debugging applications.
- Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
- Extensive experience testing web services (SOAP and REST) using SoapUI and browser based plugins like Postman and REST Client.
- Experience with application life cycle management and defect management tools like Rally and JIRA.
- Good exposure to RDBMS and SQL Queries for Oracle, MySQL databases
- Experience working with shell scripting and Unix/Linux commands.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, JUnit, TestNG, SoapUI, Postman, REST Assured, Lisa Server, Protractor, JMeter, Cucumber
OS: Windows, Unix, Linux, Android
Languages: Java, JavaScript
Databases: Oracle, MySQL, SQL
Web Technologies: HTML5, XML, XPath, CSS, AJAX, AngularJS, NodeJS
Build Tools/ CI CD Tool: Ant, Maven, Jenkins
IDE: Eclipse, IntelliJ Idea, SQL Developer
Defect Tracking: Rally, JIRA, Bugzilla, HP QC
PROFESSIONAL EXPERIENCE:
Confidential
QA Automation Engineer/SDET
Responsibilities:
- Developed manual and automated test cases based on acceptance criteria of the user stories.
- Involved in Functional, Regression and system testing.
- Participated in sprint planning sessions to discuss user stories for upcoming sprint and suggested enhancements.
- Worked from initial phase of the project from requirement gathering to the requirement analysis to the build phase to the maintenance phase.
- Responsible for maintaining and developing Automated Test Framework using Selenium WebDriver and TestNG using Cucumber BDD Framework.
- Extensively used Splunk to check logs and attached logs (endpoint, request, response) while creating the defects and analyzed the defects and assigned to correct teams. Extensively worked on Triaging defects.
- Worked on Service Virtualization with Lisa Server for testing the testcases by mocking the responses.
- Co-ordinated with offshore Team in all phases of testing.
Confidential, Austin, TX
QA Automation Engineer/SDET
Responsibilities:
- Developed POM automation framework using Selenium and TestNG.
- Web application testingusingselenium web driverwithJava binding.
- Actively participated in framework design and developed Page Object Model (POM) framework with Page Factory.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Executedcross-browserandparallel testingusingTestNG.
- Responsible for maintaining and developing Automated Test Framework using Selenium WebDriver and TestNG.
- Writing the test class methods using Test, java code for fetching the data from .XLS using apache POI.
- Performed Rest web servicesAPI test usingRest Assured for automation andPostmanas a manual tool.
- Forreport generation, worked with frameworks like TestNG, Cucumber andExtent Reports
- Automated Angular JS applicationusing theprotractor with jasmine framework.
- Responsible for feature enhancements and bug fixes using JavaScript.
- Worked on Git and the GitHub as a versioncontrol tool, Maven as the building tool andJenkinsas a ContinuousIntegration (CI) tool, Jiraasa defect management tool
- Worked on SQL and Unix.
- Used agile methodology for the project. Also, part of thescrum meeting and daily standups
- Configured Selenium, TestNG, Maven and created automation scripts using page object model framework.
- Execute tests, run regression, Bug reporting and test report generations Worked on cloud-based cross-browser testing tool - Sauce Labs.
- Analyzing User Stories, Building up all the test cases and log bugs through Rally.
- Automated AngularJS application module usingprotractorby writing java scripts and Used Jasmine as unit testing framework.
- Involved in writing automated scripts forAngular JSapplication usingprotractorandJava scripts.
Environment: Selenium WebDriver, TestNG, Java, Jenkins, Rally, Maven, REST Assured, Cucumber, Protractor, UNIX, SQL, Agile, Sauce Labs
Confidential, Santa Clara, CAQA Automation Engineer/SDET
Responsibilities:
- Performed Integration & Regression Testing to check compatibility of new functionality with the existing functionality of the application using Selenium WebDriver.
- Performed functional test automation and execution processes in a web environment using data-driven development with Selenium WebDriver.
- Used Firebug, XPather Plugin for Chrome for finding the Web Element of Webpage.
- Used Log4j to enable logging at runtime and used logger hierarchy to control the log statements.
- Used Maven tool to build application and run the test cases.
- Run and monitored automation Jenkins jobs.
- Used JavaScript to do Ajax calls.
- Designed modular driven framework using selenium automation using web driver with Java binding.
- Performedmobile application testing withdifferent mobile/virtual devices usingAppium tool.
- Used ADB commands to install. APK files and record the Android logs and videos to submit with the bug report.
- Requirement Analysis, Test Planning and Estimation, Test Case Design, Test Case Review, Test Execution, Defect Logging and Management, Test Reporting and Release Documentation.
- Cucumber was used for regression testing and functional testing with Selenium as primary tool.
- Design object repository in the selenium framework using CSS and XPath locators.
- Designed and executed automation test scripts forMobileNative applications (Android) with Selenium, Appium and TestNG on Eclipse IDE.
- Created & Executed test cases on Test link with product requirements & logged defects in JIRA.
- Executed Python Test scripts for testing the application.
- Performedweb services REST/SOAP API testing both automation and manualusing Rest Assured and Postman.
- Validated the responses in multiple ways using XPATH, JSON PATH, Groovy PATH and Groovy scripts.
Environment: Selenium WebDriver, TestNG, Java, Jenkins, Rally, Maven, REST Assured, UNIX, SQL, Agile, Cucumber
Confidential -San Francisco, CA
QA Automation Engineer
Responsibilities:
- Designed and implemented the automation-testing framework for use in validating new and existing component releases using Selenium WebDriver.
- Developed automation scenarios using the functional test cases aimed towards Modular driven testing
- Performed testing of software web applications like Functional, Integration and Regression testing using Automation Tools including Selenium WebDriver.
- Actively participated in framework design and developed Page Object Model (POM) framework with Page Factory.
- Developed test cases, designed test steps and associated the corresponding requirement.
- Developed automation scripts using Selenium WebDriver.
- Participated in migration of automation scripts through Web Driver, in order to provide an API that established a well-designed standard programming interface for web application testing.
- Used Selenium IDE and Firebug for capturing various XPaths/IDs.
- Verified and validated SQL queries from database across the application.
- Developed Test Scripts in Java & executed using Selenium WebDriver in TestNG framework.
- Performedweb services SOAP API testing both automation and manualusing SOAP UI.
- Used Groovy scripting for property transfer and customized assertions.
- Responsible for tracking defects with JIRA and configured reports throughout Testing phases
Environment: Selenium WebDriver, JMeter, Java, TestNG, Cucumber, JIRA, MySQL, Git, Agile, Jenkins, Protractor, Postman
Confidential - San Diego, CA
QA Analyst
Responsibilities:
- Participation on daily basis in Agile/Scrum team meetings throughout short-time release cycle.
- 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 Web Driver, Java, Maven, TestNG, Data Driven, Hybrid, Page Object Model (POM).
- Experience in testing Web Services using HttpClient, Java.
- Experienced in test automation of a web applications using Selenium WebDriver and Cucumber.
- Good Experience in API’s testing using plugins like Postman, Advanced REST Client.
- Involved in pushing the automated test code into Continuous Integration and monitored the test execution in Jenkins once the code is pushed to Gerrit.
Environment: Selenium WebDriver, Java, JMeter, Maven, JUnit, SoapUI, Jenkins, SQL, UNIX, Selenium Grid, Git, JIRA
Confidential, Dallas, TX
QA Engineer
Responsibilities:
- Reviewed and analyzed Software Development Life Cycle (SDLC) documents
- Used Selenium RC for testing different browser and Selenium IDE for record and playback.
- Prepared Test Cases and Test procedures based on Business Requirements Document and executed them accordingly.
- Using Git review, review the changes, updates by all the teammate contributed within different sprint.
- Prepared, certified and publish product patches/hot fix for current in-field product versions
- Assisted in defect call meetings to discuss status of high severity issues.
- Interacted with the development team to test the bugs once they were fixed.
- Performed Positive and Negative Testing to ensure requirements were met.
- Created and executed SQL queries to validate backend data.
- Created performance test scripts using JMeter to monitor response time and performance.
- Performed Manual testing and maintained documentation on different types of testing like Positive, Negative, Functional, Regression, Sanity and System Testing.
- Made extensive use of MS Office tools to create and maintain documents such as Test Plans, Test Execution and Test Results Documents.
- Researched and reported defects and logged them into JIRA bug tracking system.
- Coding of UNIX shell script for transfer of files between servers according to business requirements and performing the operations on oracle database.
Environment: SQL, UNIX, SOAP UI, Selenium IDE, RC, JMeter, Git, JIRA
Confidential, Cincinnati, OH
QA Tester
Responsibilities:
- Experience in Software analysis, design, development, Testing and Maintenance with strong understanding of SDLC and STLC.
- Prepared detailed Test cases in QC with Use-Case Design under which system will be tested.
- Involved in generating Test Scripts using Quick Test Pro (QTP) for different transactions to execute
- Developed cases and VB scripts using Quick Test Pro for Functionality, Security and Regression Testing.
- Developed performance test scripts using HP LoadRunner.
- Experienced in both Manual and Automated testing tools using HP Quality Center and QTP with VB Script.
- Uploaded and maintained documents in GitHub.
- Involved in Performance Testing to simulate a process, which allows more than 1000 user login at the same time and observed the behavior of the system by using Load Runner
- Rigorously used SQL Server for database testing.
- Used Excel to track test trends and report them to PM team
- Involved in developing and executing automated test scripts to support testing requirements using Quick Test Professional (QTP).
- Developed and executed SQL joins to validate the results in Web Services and Frontend with Database.
Environment: Oracle Database, Excel, QTP, Load Runner, HP QC, SQL, Windows, JavaScript, HTML.
