Test Automation Engineer Resume
WI
SUMMARY:
- Twelve years of work experience in IT industry in the roles of QA Lead, Automation Test Analyst and Scrum Master in the areas of Client - Server Technology, Web applications, and Data warehousing/ Business Intelligence, in diverse business & technical environments, with demonstrated leadership abilities and setting up Test environments.
- 12 years of Quality Assurance (Automation and Manual) experience
- Extensive experience with Software Quality Testing on GUI based Client-Server & Web Based applications, Data Driven Applications, Data Warehousing projects
- Proven ability in Automation testing using Selenium, Web Driver, Cucumber, Selenium Grid, Java, Junit, TestNG, Maven, Jenkins, QTP and TestShell
- Proven ability in TDD, BDD, Web testing, Functional testing using Selenium WebDriver
- Experienced in developing Page Object Model Framework using Page Factory in Selenium WebDriver
- Extensively experienced in developing Extent Reports using Selenium and TestNG
- Expertise in implementing cross browser and cross platform web testing with Selenium WebDriver
- Excellent knowledge in writing unique CSS and XPath locators using source code of the page to identify each unique element.
- Sound knowledge in Java Object Oriented Programming (OOP) concept
- Excellent experience of build tools like Maven & Jenkins and managing JAVA automation projects
- Proven ability in developing BDD/TDD scripts with Cucumber
- Expertise in designing and developing test strategy, test plan, test cases and generating test reports, defect reports and product quality assurance documentation.
- Expertise in Problem solving and Bug Reports using Defect Tracking Tools like Quality Center/ALM, JIRA, Bugzilla, Issue tracker and Rational Clear Quest.
- Experience in working with Multiple Relational Databases like Oracle 9i/8i/7.x, SQL Server 2000, MS Access
- Certified Professional Scrum Master (PSM 1)
- Ability to test Backend applications by writing complicated SQL statements using joints.
- Excellent Communication and Interpersonal skills with ability to co-ordinate activities.
TECHNICAL SKILLS:
Operating Systems: Windows XP/2K, Vista, Windows 7, UNIX, Linux
Automation Tools: Selenium WebDriver 3.14, Maven, Jenkins, QTP 11, Rational Clear Quest, Quality Center 10, TestShell 4.2
Languages/ Frameworks: C, VB Script, Java, SQL, PL/SQL, Junit, Cucumber
Databases: Microsoft SQL Server 7.0, IBM DB2, Oracle 11i, MS Access
ETL Tools: Informatica Power Center 8.5/7.1.2/7.1.3 , DataStage
MS: Office, Eclipse, SQL DBX, Oracle SQL Developer, DB Visualizer
Methodologies/Practices: Waterfall, Agile, Scrum, Kanban, BDD, TDD
Tools: Jira, RallyDev, Confluence, SharePoint, ClearCase, MS Project, TFS
PROFESSIONAL EXPERIENCE:
Confidential, WI
Test Automation Engineer
- Developed Automation Test Framework (Data Driven with Page Object Model) for Web application using selenium Web Driver with TestNG, java, Log4j, Maven, MS-Excel and Jenkins for Continuous integration and Automation
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Developed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions
- Used Page Object Model with Page Factory to locate web elements using ID, Name, CSS, XPath.
- Parameterize the test scripts for various scenarios using Cucumber related options like scenario outline, Data Tables, Map tables for multiple test data
- Used TestNG DataProvider and Apache POI for Data Driven Testing
- Extensively used TestNG Listener to generate automatic response on Test failure, Skip, and Success
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG
- On daily basis used build tools like Maven and Jenkins to build and regress automated tests into the CI process
- Track Jira for defects and report upon testing activities, including testing results, test case coverage, required resources, defects discovered and their status, performance baselines
- Analyzing the TestNG and Extent Reports after executing the selenium WebDriver automation suites through Jenkins, TestNG and preparing daily and release level automation status reports
- Coded many helper and Utility classes in Java. Used Java Log4j logging framework for logging and debugging
- Contributed to the Continuous Integration pipeline running component builds, running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests
- Involved in UAT process before rolling out to production when required. Participated in debugging prod issues along with support team.
Environment: Java, Selenium Web Driver, Cucumber 1.2.4, Eclipse, TestNG, Html, Xml, HPALM, JIRA, Internet Explorer, Firefox, Chrome, SQL, Windows.
Automation Engineer
Confidential, Columbus, OH
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium Webdriver (using Java).
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and Webdriver.
- Created Data Driven Framework to test with different sets of test data.
- Designed and executed the Automation Test Scripts using Selenium Webdriver and JUnit.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Performed different testing task using various test scripts on Selenium Webdriver and Junit.
- Used Firebug to identify web elements using XPath and CSS selectors.
- Worked on creating test case for object-driven framework for selenium web driver
- Manage defect process, analysis, and assignment and report and verify all bugs
- Performed cross Browser compatibility testing on different Operating Systems using Selenium WebDriver.
- Worked closely with developers to verify functionality of the application.
- Attended daily project scrum meetings and weekly team status meetings.
- Implemented Test driven development (TDD and BDD) framework using cucumber tool.
Environment: Selenium WebDriver, Java, Cucumber, JUnit, SQL, JIRA, HTML, XML, CSS, Auto IT, Excel Jenkins
Lead Quality Analyst
Confidential
- Install and configure the entire test environment set up
- Developed the test strategy for entire back-end testing of all the sub applications in SeP
- Designed critical end-to-end test flows and test data required for executing the front end and back end testing
- Developing the regression scripts in JMeter for simulating front end devices for various regression and load test scenarios.
- Configuring the database connections in JMeter.
- Performing Backend testing using SQL queries with joints and verify the data integrity in critical financial reports.
- Conducting internal and external walkthroughs and periodic test status reviews with end users
- Identified risks, made appropriate escalation and developed mitigation planning.
- Apart from testing, also presented a report on Automation Scope analysis for a sub application in SeP
- Worked on Production support bugs for the backend and reporting applications.
- Involved in continuous root cause analysis, enhancement, optimization and fixing of problems.
Environment: Microsoft Team Foundation Server, Microsoft Team Manager, sql server 2012, Pervasive Sql, Win 2012 servers for accessing batch processors, SoapUI, Tidal jobs, Dcon framework, Powershell, Microsoft Sharepoint, HP virtualization tool.
Senior Quality Analyst
Confidential
Responsibilities:
- Responsible for performing various types of process evaluations, during each phase of the Software Development Life Cycle, including audit, review, walk through and hands on system testing.
- Drafted Test strategies, Test cases and Test plans based on functional specification.
- Responsible for verification, execution of Test cases and logging defects into bug tracking tool; monitored their progress and verified fix.
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database using QTP.
- Performed functionality, GUI, Batch Testing, Positive and Negative Testing and Regression testing of the web-based application using QTP.
- Inserted Check Points, External Actions, Re-usable Actions, Recovery scenarios, User Defined Functions, Logical Loops, Parameterization of Data, and Using Excel Sheets for enhancement of the Automated Test script.
- Involved in regression testing, User Acceptance testing and Load testing.
- Performed software compatibility tests on various hardware platforms.
Environment: Mercury Quality Test Pro 9.2, Quality Center/Test Director 9.0, Win runner 8.2, Oracle PL/SQL, Rational clear quest, UNIX, SQL Developer, Java, HTML, Sharepoint, Windows XP/Vista, Macintosh, Safari.
Senior Quality Analyst
Confidential
- Analyzed System Requirements, Created Test plans, Test cases.
- Performed Black Box, functional and regression testing and smoke testing
- Involved in manual and automated testing and enter bugs in Visual studio 2008.
- Solely conducted end to end testing for the main modules of the application.
- Responsible for verification, execution of Test cases and logging defects into bug tracking tool; monitored their progress and verified fix.
- Involved in testing the changes (CRs) and usability enhancements.
Software Test Analyst
Confidential
- Created test cases based on functional requirements.
- Created test data for the critical end to end scenarios.
- Involved in complete test life cycle from SIT till verifying the fixes in maintenance.
- Logging defects in Test Director and verifying the fixes.
Software Quality Analyst
Confidential
- Created test cases based on functional requirements.
- Created test data for the critical end to end scenarios.
- Verified the data in crystal reports against the back-end data using SQL statements.
- Logging defects in Clear Quest and verifying the fixes.