Selenium Automation Engineer Resume
Chandler, AZ
SUMMARY:
- Senior Selenium QA Tester with 8 years of experience in Test and software testing processes like Test Planning, Test Cases Design, Test Environment Setup, Test Data Setup, Defect Management, Test log, Test results, Test Traceability Matrix, Test Automation, User Acceptance Testing.
- Strong expertise in SDLC, Project Management and testing lifecycle methodologies like Waterfall, Spiral and Agile methodologies.
- Extensively Proficient in Black Box, White Box, Functional, Integration, GUI, UAT, System, Usability, Regression, Security, Stress, Load, reliability, Stability, Backend, Nonfunctional, manual and automation testing.
- Senior level SDET, strong test automation build out experience.
- Experienced in Behavior Driven Development (BDD) and Data Driven Development.
- Automate test cases using Ruby, Cucumber, and Selenium.
- Experienced with test frameworks, such as: JUnit, TestNG, Cucumber frameworks.
- Triggered and configured the test scripts in Jenkins environment.
- Experience in creating test metrics and coordinating overall testing between QA, Development, Business and UAT group and maintaining offshore group.
- Experience in Web Services testing using SOAP UI.
- Create complete solution for continuous integration tool such as Jenkins/Hudson from code checkout from GitHub to regression report generation.
- Solid expertise in automated testing tools suite - Selenium Web Driver, Junit, TestNG and good exposure on tools like Eclipse, JIRA, BugZilla, HP Quality Center, Microsoft Team Foundation Server (TFS) etc.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, packages, collection, reflection and many more.
- Good understanding of Quick Test Professional features like Object Repository, Checkpoints, Object identification, Descriptive Programming, Exception Handling, Regular expression and Object Spy.
- Selenium ran on many browsers like Firefox, IE & Safari and operating systems like Windows, Linux, Mac etc., and controlled by many programming language and Mobile Testing frame work, worked on JavaScript, TestNG and HTML.Coded many helper and Utility classes in Java. Used Java Log4j logging framework for logging and debugging.
- Experience in building queries in Splunk (Splunk Certified User).
- Ability to work in a team environment or independently.
- Good at multi-tasking and working well under tight deadlines with high efficiency.
- Excellent troubleshooting, project management and problem solving skills.
TECHNICAL SKILLS:
Testing Methodologies: Agile/Scrum
Testing Tools: Selenium Web Driver, Selenium IDE, Selenium RC, and GRID, QTP
Frameworks: TestNG, Junit, Page Object Model, Hybrid+ Data Driven Frameworks
Web Technologies: Java, C++, C#, XML, HTML, VBScript
Operating System: Windows XP, Windows 7/8/10, Linux, MAC
Defect Tracking Tools: Quality Center, JIRA
Databases: MySQL
Tools: Ant, Maven, Excel, Bugzilla, JIRA, GIT, Jenkins, Trello, MS Office, Share Point, Cucumber, JQuery, JSON.
Web Browsers: Internet Explorer, Mozilla Firefox, Chrome, and Safari
Web Services: RESTful, SOA
WORK EXPERIENCE:
Confidential, Chandler AZ
Selenium Automation Engineer
Responsibilities:
- Following the SDLC process, use requirements documents to create testing strategy including providing test estimates, documenting test plans and objectives, assessing and identifying testing risks, and developing test scenarios and test scripts.
- Develop, document and maintain test artifacts like test data, data validation and automated test scripts using Selenium WebDriver, primary language used for automation was JAVA.
- Responsible for automating Confidential Internal ERMT Applications.
- Assisted on developing and maintaining robust and effective Page Object Model Framework.
- Involved in design and Implementation Selenium WebDriver automation framework for smoke and regression test suites using TestNG.
- Developed test scripts using Selenium Web driver, Executed Automated Test Scripts & analyzed the results.
- Used Firebug and Firepath to identify and locate elements as needed, along with creating custom xpath using XMLfunctions.
- Implemented Maven for build management and also implemented CI tool - Jenkins.
- Written proficient Java glue code step definitions for test scenario using regex.
- Implemented GitHub for source control.
- Applied Allure to view detailed test execution reports.
- Implemented Selenium Grid for parallel testing on multi browser and OS combination.
- Executed full test on every regression build and provided detailed report to the upper management.
- Modified test scripts to handle all checked and unchecked exceptions which helped run test smoothly.
- Used Maven as primary build management tools.
- Used User Stories from JIRA to create test Scripts.
- Attend project meetings and communicate with project team including project manager, development, business partners about testing deliverables and any issues that may hinder meeting testing deadlines. Also provide regular test status reports and defect reports.
- Maintain the regression suite and oversee regression testing each release cycle, with automated testing delegated to offshore resources.
- Conducted traceability matrix between Requirements, design, use cases and test cases.
- Participated in the Test Scripts Peer Review to ensure test cases appropriately translate and map to requirements.
- Analyzed the Business requirement documents, Functional specification documents to prepare Test cases and effort estimation.
- Involved in System Analysis, Requirement reviews, creating detailed specifications with Use Cases and User Scenarios.
- Prepared Test estimation and Test metrics documents using MS Excel.
- Analyzed BRD and FRD guides to create test plans and cases for the Global Banking Suite and GUI testing of other portals.
- Written and executed test scripts using Eclipse IDE.
Environment: Selenium Web Driver, Java, Maven, Cucumber, TestNG, Gherkin, Jira, Allure, HP ALM, HTML, XML, CSS, Oracle, SQL, Windows, Share point, Outlook, MS Office, MS Excel, UNIX, REST Assured, Fire Path, Eclipse.
Confidential, Tempe AZAutomation Engineer
Responsibilities:
- Automated the regression test cases using the Selenium & TestNG.
- Created scenarios to test API's for various functionalities and modules of the application using REST Assured Library.
- Developed and maintained unit tests using JUnit.
- Wrote JUnit Test Cases for REST web service Java API.
- Executed Automated tests in appropriate test regions in support of unit, integration, functional, and regression testing used Selenium WebDriver.
- Developed Hybrid Framework using Java, WebDrive, TestNG, Maven, and Jenkins.
- Worked on Agile Methodology (Stand-up Meetings, Scrum Meetings, Update Time report).
- Behavior Driven Development (BDD) framework used Cucumber performing automated acceptance tests.
- Wrote Core Java & developed Custom methods in order to complete testing.
- Reviewed the business requirements documents with the Business Analysts and understood the Business Requirements.
- Involved in the execution of the overall Test strategy, ensured Test plans aligning with Test strategy.
- Involved in designing Test scripts based on the System requirements.
- Analyzed application to find parts to be automated and the parts to be manually tested.
- Worked with the development team to create a suite of test data including both input files and expected results that fully exercises data validation.
- Performed GUI, Functional, Regression, System, Back-end, Negative, Positive, and User Acceptance Testing.
- Used HP ALM for Test Planning, Test Case writing, Test Execution and Requirement Mapping with Test Cases.
- Performed Defect Tracking & Management in JIRA. Generated automated daily reports using JIRA API.
- Performed testing on developer's SQL code and wrote SQL verification scripts to test the result of deployment for correct business logic.
- Performed Back end testing writing SQL Quires.
- Implemented onsite-offshore Global Delivery Model for this project.
- Provided status reports to appropriate groups concerning test issues and progress.
- Conducted test execution and result analysis.
- Updated documentation and sent reports to the client.
- Develop and execute Test strategies to help drive excellence across all services and the overall platform for project completions.
Environment: Selenium WebDriver, Maven, TestNG, HP ALM, HTML, XML, CSS, Java, Appium Oracle, SQL, Windows, Share point, Outlook, MS Office, MS Excel, UNIX, JMeter, REST Assured, Fire Path, Junit.
Confidential, CAQuality Analyst
Responsibilities:
- Prepared Test Plan and conducted review of test plan with QA and Development team.
- Participated in creating and reviewing Test Plan, Test Scenarios, and Test Cases.
- Gathered the Test data for Test cases.
- Configured test environment for specific Test cases, created Test data.
- Performed Re-testing and closing bugs when they have been resolved.
- Developed and executed comprehensive system Test plans and scripts.
- Used Quality Center to create Test Plans and Test Cases and register the expected results.
- Executed the Test cases and tracked defects using Quality Center.
- Performed Manual Testing of web-based and client-server enterprise applications and used Quality Center for test management.
- Scheduled the batch execution of the tests, logged and tracked defects using Quality Center.
- Developed SQL queries and Performed backend testing to validate data integrity in data base tables.
- Performed cross browser functional testing using Selenium WebDriver.
- Performed white box testing like JUnit, TestNG and Web service testing.
- Setup the automation framework using Selenium WebDriver, Java, TestNg, SVN and Maven.
- Defined test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver, TestNG and JAVA.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Creation of automation test scripts in Java, TestNG, and WebDriver for various features using Data Driven Framework.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Implemented batch processes using AutoSys to generate reports and validated the generate log reports on daily, weekly and monthly basis.
Environment: Selenium WebDriver, Maven, TestNG, Junit, XML, CSS, J2EE, HP Quality Center (QC), Java, HTML, SQL, Windows, Share Point, Outlook, Oracle, DB2, MS Office, UNIX.
Confidential, San Rafael CAQuality Analyst
Responsibilities:
- Involved in Business analysis and requirements gathering.
- Analyzed Business Requirements Documents (BRD), Functional Specific Documents (FSD) and Data Mapping Documents (DMD).
- Involved in writing the Test Plans, Test Cases and RTM involved in the process of analyzing the expected and actual results.
- Involved in writing Test scenarios, Generic tests cases, detail Positive and negative test cases for ETL also Preparing ETL and SQL routines/code for performing ETL testing (system and integration testing) and Documenting the test results
- Perform functional testing and prepare regression test scripts for ETL processes
- Actively participated in Weekly Project Plan Review Meetings, UAT Defect Calls, as part of agile methodology.
- Involved in Database Testing, Integration Testing, System Testing, UAT Testing, Regression Testing, And Functional Testing.
- Written test cases and test scripts for the functional testing and Regression Testing using HP Quality Center 11.0/9.2/9.0
- Worked closely with Development team and BA’s to resolve issues being agile.
- Written Test Cases for ETL to compare Source and Target database systems.
- Written SQL queries to access the data in SQL Server 2008.
- Updated weekly status on the testing progress and other concerned issues.
- Prepared and Published Test Execution Summary, Test Results, and Test Strategy documents.
- Used Quality Center to prepare Test cases, procedures and Requirements Tractability Matrix.
- Defect logs were created in JIRA and coordinated with Development team in fixing the defects.
- Created test data in order to validate data between Source to Target and also for validating data on the reports.
- Involved in Functional, Pre-UAT Regression, Post UAT Regression and production checkout testing
- Supported and participated in UAT testing and verified defects before UAT tester test’s the defect.
- Identifying duplicate records in the staging area before data gets processed.
- Communicated with developers, Business Analysts and Users to discuss issues and priorities.
- Involved in Formal Reviews and walkthrough for preparing test plans and test cases.
- Actively participated in UAT kick-off, UAT Hands-Off and UAT defect call meetings.
Functional/Integration QA Tester
Responsibilities:
- Analyzed Business Requirements Document and Functional Specification document and analyzed the project needs.
- Involved in the development of Detailed Test Strategy for Functional and System Testing.
- Designed, Developed, Executed and Analyzed Test plan, test cases & test scripts for use in Integration, System, Regression and Smoke testing.
- Involved in Data Conversion according to the new requirements.
- Handled multiple projects simultaneously.
- Used Quality Center to prepare Test cases, procedures and Requirements Tractability Matrix (RTM).
- Experience on UNIX Commands.
- Extensively used Clear Quest for defects logging and generating reports.
- Executed SQL queries to perform backend testing.
- Had regular meeting with QA team and Developers and BA’s to report various problems.
- Involved in preparation of test data to test the functionality.
- Involved in proactively communicating the statuses of critical issues and escalate to appropriate management, when required.
- Responsible for weekly status meetings showing progress and future testing efforts to the QA Manager.
- Conducted end-to-end testing including the UAT.
- Performed cross browser functional testing using Selenium WebDriver.
- Performed white box testing like JUnit, TestNG and Web service testing.
- Setup the automation framework using Selenium WebDriver, Java, TestNg, SVN and Maven.
- Defined test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver, TestNG and JAVA.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Creation of automation test scripts in Java, TestNG, and WebDriver for various features using Data Driven Framework.
Confidential
QA Tester
Responsibilities:
- Involved in writing the test plans, test cases and RTM involved in the process of analyzing the expected and actual results.
- Worked on Extracting Data from DB2 and load the data into Teradata.
- Performed Integration, End-to-End system testing.
- Provide all data validation through SQL queries UNIX/Linux commands to perform Back-end testing.
- Used Quality Center to prepare Test cases, procedures and Requirements Tractability Matrix.
- Responsible for source system analysis, data transformation, data loading and data validation from source systems to Transactional Data system and Warehouse System.
- Experienced in manual testing with the focus on Functional Testing, Stress Testing, and Black box testing Regression Testing, Smoke Testing, Load Testing, System Testing and Unit Testing.
- Executed various SQL Queries to perform the backend testing.