We provide IT Staff Augmentation Services!

Selenium Automation Engineer Resume

2.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Over 4+ years of professional experience in IT industry with emphasis on Software Quality Assurance.
  • Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC) and object oriented methodologies.
  • Extensive experience in Automation of Web - based applications using Selenium WebDriver, Selenium Grid, JAVA.
  • Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit and TestNG.
  • Experience in using Maven to build and run the Selenium automation framework.
  • Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
  • Having good exposure to integrated testing artifacts with Continuous Integration (CI) with Jenkins sever.
  • Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
  • Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
  • Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
  • Performed Manual Testing for usability testing. Engaged in Manual Testing of functionalities in Construction Pricing web based application.
  • Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium WebDriver.
  • Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
  • Hands on Experience on testing web services (SOAP, REST) using SOAP UI/POSTMAN.
  • Good working experience on SOAP UI/POSTMAN for testing and validating various web services used in the application.
  • Extensive experience in developing SQL queries to validate the databases tables and reports data for backend database and API Testing.
  • Experienced in testing various applications on multiple platforms (Windows, Linux, and UNIX).
  • 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 also perform as part of a team.

TECHNICAL SKILLS

Testing Tools: Selenium IDE/RC/WebDriver/GRID, Cucumber, SOAP UI, POSTMAN, Jenkins.

Languages: JAVA, XML, JavaScript, HTML, CSS

IDE: Eclipse.

Test Framework: Junit, TestNG

Web Debugging Tool: XPath, Firepath, Firebug.

Build Tool: Ant, Maven.

Processes: Agile-Scrum, Waterfall.

Bug Tracking Tools: HP ALM, JIRA, Quality Center (QC).

Databases: SQL Server, Oracle

Operating Systems: Windows (All Variants), Linux.

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Selenium Automation Engineer

Responsibilities:

  • Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
  • Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA.
  • Used Eclipse IDE for Automation scripts development.
  • Designed, developed and implemented Hybrid testing framework utilizing Java, TestNG and Selenium WebDriver.
  • Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
  • Created test reports generated out of TestNG and captured the error screenshots.
  • Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver (java).
  • Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
  • Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
  • Involved in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
  • Involved in various phases and Types of testing such as Functional, System, Regression, Smoke, Sanity and Reliability, UAT Testing.
  • Responsible for Test Scenarios, Test Case Preparation, Test Case Execution, and defect logging.
  • Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
  • Involved in providing efficient XPATH and CSS locator strategies to run WebDriver Tests in stable Non-Flaky environment.
  • Involved in web services testing using Postman.
  • Tested SOAP and RESTFUL web services using different assertions like HTTP assertion, security assertions, and XPATH assertions in Postman.
  • Performed automated regression testing to check the new functionality, bug fixes, and fix packs. Tracked the bugs accordingly using HP ALM .
  • Checked the data flow through the front and backend and used SQL queries to extract the data from the database.
  • Involved in testing the application utilizing the Scrum (Agile) methodology.
  • Trained QA personnel and developers in understanding the complex application functionality and set ups integration.

Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, Postman, Eclipse, GitHub, XPath, CSS, HP ALM, SQL, Agile and Windows.

Confidential, Mount Laurel, NJ

Selenium Automation Engineer

Responsibilities:

  • Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
  • Developed Automation framework using Selenium Web Driver.
  • Developed automation test suite from scratch with Selenium WebDriver with TestNG with Java for the application to help in regression testing.
  • Integrated TestNG with Selenium using Eclipse to generate test execution result.
  • Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
  • Developed Maven Build scripts to run Sanity Test scripts developed in Selenium Web Driver.
  • Developed BDD tests using Cucumber by writing behavior and step definitions and developed required Selenium support code in JAVA for Cucumber.
  • Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins configured scheduled using Cron job.
  • Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
  • Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
  • Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
  • Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
  • Utilize CSS selectors, IDs, and XPaths to locate elements on Web pages.
  • Performed web services or API testing using Postman which includes SOAP and REST services.
  • Created data-driven automation scripts for testing API Web Services using Postman.
  • Analyzed test results, tracked the defects and generated reports using Quality Center.
  • Connected to database to Query the database using SQL for data verification and validation. Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
  • Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
  • Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.

Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, Postman, GIT, Eclipse, Firebug, Firepath, XPath, CSS, Postman, Quality Center, SQL, Agile and Windows.

Confidential, Nashville, TN

QA Engineer

Responsibilities:

  • Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
  • Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
  • Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
  • Designed and developed automated functional Test suite using Selenium IDE and Selenium WebDriver.
  • 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 .
  • Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
  • Involved in testing the database and data validation using SQL Queries.
  • Worked with source version control tool such as Subversion (SVN).
  • Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
  • Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
  • Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.

Environment: Java, Selenium WebDriver, JUnit, ANT, XML, SVN, SQL and Windows.

Confidential, Atlanta, GA

QA Tester

Responsibilities:

  • Analyzed user business requirements, functional specs and assisted QA Team lead in writing the Test Plan.
  • Involved in functional, system and user acceptance testing.
  • Wrote Detail Test cases for automation and used Winrunner to automate.
  • Executed test cases and documented bugs found during the process of testing.
  • Created Test Conditions based on BRD.
  • Derived Test Cases from Business Use Cases, Conditions and Prototype of application.
  • Involved in the development of test conditions to reflect business use cases.
  • Assisted in developing test matrices to trace scenarios, requirements and product components to appropriate test scripts.
  • Developed and documented test cases for functional and integration testing.
  • Assisted in setting up the testing environment and conducted the testing as per business rules and specifications.
  • Performed different types of testing, Functional.
  • Tracked extensive IT testing issues of the whole project resulting from test execution and categorized according to severity of the problem.
  • Tested the Application at module level and system level for the quality of the software.
  • Wrote SQL Queries to extract data from the Tables.

Environment: Manual Testing, Test Director, UNIX, SQL Server, Power Builder, Windows, Win runner, MS-Excel.

We'd love your feedback!