Senior Qa Automation Engineer Resume
South California Los, AngeleS
PROFESSIONAL SUMMARY:
- Senior QA Automation Engineer with over 8 years of experience in reviewing business requirements, documenting test cases, API testing, testing both Web based and client server applications, developing and maintaining Automation frameworks - Data Driven Frameworks, Hybrid, Page Object Model and generating automatedscripts using Selenium while serving various domains like Banking, Healthcare, E-commerce and Insurance.
- Expertise in implementing Waterfall / Agile and SCRUM Methodology by analyzing requirement specifications .
- Extensively involved in UI Automation by using Selenium (IDE, RC, Web Driver and Grid), Java, SOAPUI Testing, Database SQL Testing, Web application Testing.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities.
- Proficient inanalyzingBusiness Requirements, Functional and Technical specifications, User Requirements, Performing GAP Analysis and Test estimation.
- Identified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.
- Skilled in using Selenium APIs such as Take Screenshot for Capturing Failed test cases and reporting them through Bug tracking tools.
- Experienced dealing with Ajax requests in Selenium Web Driver using Synchronization.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Involved in design and implementation of Selenium Web Driver Automation Framework for Smoke test and Regression test using TestNG.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional Testing using the Test NG annotations like Groups, Parameter, Data Provider.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Worked on Selenium Grid for running the Automation Test script on Different Platforms and Browsers.
- Used Selenium Web Driver and TestNG to run paralleltesting by creating Groups and categorizing test cases
- Experience in developing selenium automation framework using TestNG and developing ANT/Maven targets to execute automation suites .
- Tested SOAP Web Services by understanding the WSDL, driving the parameters from property files and scripting using groovy scripting.
- Developed Selenium Synchronization using Conditional Implicit and Explicit waits and Unconditional Wait conditions.
- Developed Test Scripts to implement TDD (Test Driven Development), BDD (Behavior Driven Development)using Cucumber.
- Performed Continuous integration automation using Jenkins and scheduled the tests to run at specific time.
- Experience in configuring Jenkins to email the content of the status of the build.
- Generated test logs using Log4j for various log levels.
- Experience in preparing test data for positive and negative Testing and identified critical bugs in the product early in the test execution cycle.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA, Bugzilla etc.
- Expertise in working knowledge of Core Java and Object Oriented Concepts( Inheritance, Polymorphism, Exception Handling and Collections)
- Experienced in Back-End Testing to ensure data consistency on front-end by writing and executing SQL queries.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Experience in testing native applications on iPhone, Android devices using APPIUM.
- Performed manual testing in physical devices emulator and IOS simulator.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.
EXPERTISE IN:
- Agile/Scrum, Waterfall
- TestNG/Junit
- Selenium IDE/RC/WebDriver/Grid
- SoapUI/REST API
- JAVA
- Maven/Jenkins
- Frameworks- DataDriven, Keyword, Hybrid, Page Object Model
- JIRA/RALLY
TECHNICAL SKILLS:
Methodologies: AGILE (SCRUM), WATERFALL, SDLC, STLC, BUG LIFE CYCLE
Testing tools: Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, TestNG, JUnit, AutoIT, Cucumber, QC, QTP, Log4j, SOAPUI, Load Runner
Test Build & Integration Tools: Maven, ANT, Jenkins, Hudson, Git,SVN
Bug Management Tools: JIRA, HP Quality Center, ALM, Rally, Bugzilla
ProgrammingLanguages: JAVA, C, C++, Python, Java Script, VB Script
Databases: MYSQL, Oracle, SQL Server
Markup Languages: HTML,CSS, XML, XPath, CSS Selector
Operating Systems: WINDOWS 7, 8, 10, Ubuntu, Linux, Unix, Mac, IOS, Android OSS
Frameworks: TestNG, KeyWord driven, Data driven, Hybrid, Page Object Model
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Mobile Testing Tools: Appium, Perfecto Mobile
Utilities: Eclipse, FireBug, FirePath
PROFESSIONAL EXPERIENCE:
Confidential, South California, Los Angeles
Senior QA Automation Engineer
Responsibilities:
- Worked in a scrum/agile process for delivering the outputs on time.
- Was involved in Sprint planning, Review Sessions, Scrum meetings.
- Developed and Executed Test Scripts using Java, Selenium Web Driver, TestNG.
- Validated all UI components, Popups, Browser navigations, Mouse Movements.
- Performed Multi browser testing to check application can work and used Selenium Grid by configuring the hub and node.
- Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.
- Executed Functional Testing, Integration Testing, System Testing.
- Performed Parallel and Cross Browser as Selenium, TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Took the Application Screenshots and copied the images whenever exceptions occurred.
- Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium,Cucumber, TestNG and XPath.
- Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Managed user stories and tasks using Rally as tracking tool.
- Tested request and response XML’s based web services interfaces using SOAP UI.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
Environment: Java, Eclipse, Selenium WebDriver, Selenium Grid, Appium, Jenkins, Soap UI, Sauce labs, Apache POI, CSS, HTML, Java Script,Rally, maven, TestNG, GitHub, Log 4j, MYSQL, Cucumber.
Confidential, Wilmington, Delaware
Sr.QA Analyst
Responsibilities:
- Analyzed User stories, Business Requirements, Functional Requirements and System Requirements and participated in Sprint Planning, Review Sessions and Scrum Meetings.
- Designed Data Driven framework for reading the data from excel sheets using Apache POI (Page Object Index) library and TestNG data provider.
- Worked with utilities like Firebug and Fire path for the identification of web elements using locators such as id, name, Xpath, CSS Selectors, Link Text, Partial Link Text and Tags.
- Designed, coded and executed automated tests using Java/TestNG/XML/SQL based test frameworks.
- Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG.
- WorkedonSeleniumGridforautomationscriptinJavaforcrossplatformtesting.
- Handledscriptstonavigatetovariousiframesandtohandlemultiplewindowsandperformedoperations on the web elements.
- Dealt with Ajax requests in Selenium Web driver using Synchronization.
- Responsible for testing SOAP Web Services by understanding WSDL, driving the parameters from property files and scripting using groovy script.
- Performed cross-browser Testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG and Jenkins.
- Used Jenkins and Maven to regularly build the project from the remote repository to keep track of failed builds.
- Used Tags, Data tables, Hooks, Annotations and manage code efficiently by reducing redundancy in cucumber.
- Integrating Cucumber with Jenkins and thus generate reports according to the requirement.
- Prepared project metrics and summary reports, defect tracking reports to report the entire status to the product owners and the stakeholders serving as a point of contact.
- Expertise in performing manual testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Involved in installing the mobile application on various platforms and OS.
Environment: Selenium WebDriver, Selenium Grid, Java, JIRA, TestNG, Jenkins, Maven, GIT, MYSQL, Apache-POI, Oracle, Eclipse, Firebug, Firepath, SOAPUI, CSS,Cucumber,HTML,JavaScript,Appium.
Confidential
QA Analyst
Responsibilities:
- Analyzed business requirements and functional documents, created to define thetest environment, phases of Testing, entrance and exit criteria into different phases of Testing and resources required to conduct the effort.
- Performed the build and maven dependencies using Maven build tool.
- Developed test scripts to identify the web Elements through locators using Firebug and Fire Path Firefox plugins.
- Performed Parallel and Cross Browser TestingusingTestNGon different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Used XPath and DOM to work with dynamic and static objects inSelenium.
- Created test approach and test cases for logging module.
- Reviewed and analyzed the existing test scripts.
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.
- Maintained user documentation with Selenium output screenshots for User acceptance Testing (UAT).
- Incorporated the test data in Test scripts from Excel using Apache POI API.
- DevelopedBack-end Testingusing complex queries to retrieve the user information to cross validate in UI and databases.
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Prepared the data to cover various scenarios and wrote MYSQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Performed agile Testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java,SeleniumWeb Driver, TestNG, Firebug, Fire path, XML, XPATH, Jira, SVN, Agile, Internet Explorer, Chrome, Firefox, MYSQL, Jenkins, SoapUI, Eclipse, Maven,HTML,CSS,JavaScript.
Confidential
QA Test Engineer
Responsibilities:
- Reviewed the Business Requirements Document, Functional Specifications Document and Technical Documentation.
- Involved in writing and making enhancements to the test plan, test cases and test scripts for Functional Testing.
- Developed Functions and Sub Procedures, saved them in library files and used them whenever required.
- Performed Smoke Testing, Sanity Testing, System Health Check before beginning to test officially, Functional Testing, Regression Testing, Manual and Automated Testing, Integration Testing, Back-end validation Testing and End to end Testing.
- Tested various HTTP Request and Response APIs using object-oriented scripts.
- Created the test plan and test cases in Java/Selenium based on the input and the different requirements provided by the product owner for the Payments and Credits team.
- Raised defects and performed tracking using JIRA. Created automated functional scripts for the report generation module using Selenium RC.
- Executed test scripts and validated the actual results against the expected results.
Environment: Selenium Web Driver, Java, JavaScript, HTML, Junit, Jenkins, ANT, CSS, Firebug, XPath, Eclipse, Jira, Windows, Unix, Oracle.
Confidential
Manual Tester
Responsibilities:
- Involved in preparingTest ScenariosandTest Casesbased on business requirement documents usingTest Director
- Prepare Test Plan, Test Summary Reports, and Test Cases for manual Testing based on the Requirement Document for the Functional, Integration, and UAT.
- PreparedRequirement Traceability Matrix (RTM)to trace test cases to functional requirements
- PerformedGUI, Regressionanddata driven Testing
- UsedTest Directorfor bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status using Quality Center.
- Interacting with the development and Testing teams to improve overall quality of the software
- Analyzed the performance based on the reports generated
- Responsible for providing regular status report to the management
Environment: Manual Testing, QTP, Quality Center, Waterfall, UNIX, Windows, SQL server, RTM.