Sr. Test Automation Engineer (selenium) Resume
Scottsdale, AZ
SUMMARY
- 8+ years of experience working as QA Engineer for Software Development and Testing life Cycle including preparation of Test Strategies, Test Plans, Test Cases, Test summary reports for both Web and Client - Server Applications.
- Extensive experience with Agile Scrum model, V- model and Water fall model life cycles.
- Expert in Testing Life Cycle (TLC): Including Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Expert in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End, Stress & Load, Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing
- Proficient on Automation tools like Selenium RC/WebDriver (Functional & Regression Testing), TestNG, Junit, ANT, Maven, Jenkins and SOAP UI Pro for testing Client Server and Web based Applications.
- Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Good experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Expertise in developing, estimating, documenting, executing test cases manually, and generating automated scripts using Selenium IDE, RC and WebDriver.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Keyword Driven, Data driven and Hybrid framework.
- Expertise in preparing Test Plans, developing, reviewing and executing Test Cases and Test Scripts based on Functional Requirements, Business Requirements and Use Case Documents.
- Implemented mobile automation frameworks using Appium.
- Implemented Appium scripts to test IOS and Android platforms.
- Expertise in using UI Automator viewer to inspect elements in mobile applications.
- Involved in implementing BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber).
- Implemented Junit test runner class to call test cases in Cucumber.
- Experience understanding the code written in different programming languages Java, Java Script and databases like Oracle, SQL Server.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA and BugZilla.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation.
- Solid SQL skills, can write complex SQL queries; functions, triggers and stored procedures for Backend testing and End-to-End testing.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team. Willing to relocate: Anywhere
TECHNICAL SKILLS
Automation Frameworks: POM, OOF, Hybrid, Keyword, Modular, DataDriven, TDD, BDD (Cucumber)
Automation Testing Tools: Selenium IDE/RC /WebDriver
Mobile Automation Tools: Perfecto Mobile, Appium, IPhone & Android drivers
Automation Domain: Web UI, API/Web Services, Cross Browser Testing, Mobile Apps Testing
API Testing tools: SOAP UI
Performance Tools: Load Runner
Agile Management Tools: JIRA
Test Management Tools: HP ALM, TFS
Primary Languages: Core Java, VB Script
Continuous Integration: Jenkins
Databases: MS-SQL Server, Oracle
Source Control Tool: CVS, SVN, Git
Build and Logging Tools: Ant, Maven and Log4J.
PROFESSIONAL EXPERIENCE
Confidential - Scottsdale, AZ
Sr. Test Automation Engineer (Selenium)
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Designed, developed and implemented POM based automation-testing framework utilizing Java, TestNG and Selenium WebDriver.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG)
- Developed Automation framework using Selenium WebDriver (Java) and Test Execution using TestNG.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Maintained and executed Maven build files for running automated tests.
- Implemented mobile automation frameworks using Appium.
- Implemented appium scripts to test IOS and Android platforms.
- Expertise in using UI Automator viewer in Appium to inspect elements in mobile applications.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Implemented BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber).
- Implemented Junit test runner class to call test cases in Cucumber.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Worked with Source version control tool such as Git
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, XPath, Eclipse, SOAP UI, JIRA, Git, Firebug, HTML, XML, CSS, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows.
Confidential - Honolulu, HI
Sr. Test Automation Engineer (Selenium)
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java)
- Implemented mobile automation frameworks using Appium.
- Implemented appium scripts to test IOS and Android platforms.
- Expertise in using UI Automator viewer in Appium to inspect elements in mobile applications.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG
- Wrote Ant build scripts to automate the compilation and execution of TestNG test cases/suites
- Used Java language and TestNG framework for scripting. Used TestNG for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script
- Implemented BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber).
- Implemented Junit test runner class to call test cases in Cucumber.
- Used Selenium WebDriver API to write automation script
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections, which reads data from scripts using property and XML files.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Involved in Web Services Testing using SOAP UI.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database. • Used Jira for defect reporting and tracking
- Data Validation and testing using SQL with Oracle and Toad
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Jira, SOAP UI, XPath, Eclipse, XML, DHTML, SQL, Oracle, Windows.
Confidential - Allen, TX
Senior Selenium QA Engineer
Responsibilities:
- Analyzed requirements, functional specification & required documents for Manual Testing.
- Reviewed project specs and worked closely with BA and Development for creating Test Cases.
- Executed scripts from Test Lab and Test Cases in Quality Center (QC), verified testing results against expected results and tracked defects
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Linked requirements to tests and defects as well as analyzed and tested defects in Quality Center (QC)
- Wrote SQL queries for database backend testing.
- Preparation and Review of End-to-End Test Scenarios/Test Cases, Coverage matrix and Test Data.
- Participated in biweekly and monthly report meetings.
Environment: Manual Testing, MS Office, Quality Center, SQL, Windows.
Confidential
QA Engineer
Responsibilities:
- Analyzed the system requirements, developed detailed test plans and test cases, and provided the documentation. Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Developed Test Strategy and Test Plan to ensure that test cases reflect user needs for the functional Performance, Usability and Security requirements.
- Identified program variance from functional requirements, and recommended modifications for standardization and increased usability.
- Prepared manual test cases for service appointment creation, modification and deletion. Generated test scripts, and performed functionality testing.
- Wrote manual test cases using quality center and using requirement document. Run test cases from test lab and logged in defects using Quality Center.
- Was responsible for performing integration testing and system testing.
- Coordinated between QA Managers, Developers and Team Members to deliver the quality product.
- Maintained defect tracking in Excel spreadsheet and prepared weekly reporting for the management.
Environment: Java, Manual Testing, Quality center, agile, Oracle, Windows.
Confidential
Selenium QA Engineer
Responsibilities:
- Coordinate day-to-day changes, activities for testing, processes, and environment changes.
- Involved in Automation of Web Application using Selenium IDE.
- Used Selenium RC to automate Web Application testing.
- Address and facilitate issues that occur in a timely manner.
- Developed Integration and System test cases using Quality Center.
- Log QA issues and follows them through resolution.
- Define the test execution and defect reporting needs and determine frequency and communication of these reports.
- Facilitate/Assist with daily/weekly meetings held by Testing Enablement to discuss status of testing and calendar activities.
- Validate and approve entry/exit criteria forms for System Integration and User Acceptance Testing.
Environment: Selenium RC Server, Selenium IDE, Junit, XPath, Eclipse, Quality Center, XML, Java, HTML, Windows.
