Sign in

Selenium Engineer

Fairfax, VA
March 23, 2020

Contact this candidate


Davinder Singh Heera

US Citizen

● ● 703-***-****


Over 6 years of experience in Software Quality Assurance of both Manual and Automation Testing of Web Applications and Client/Server applications.

Experienced in all stages of the Software Development Life Cycle and Software Test Life Cycle in all dimensions of Functionality, Usability & Reliability.

Good Knowledge in developing Test Scripts in automated testing environments, logging, developing Test Scenarios, identifying and analyzing test errors, and maintaining Test Scripts.

Extensively experienced in both Waterfall and Agile project environment.

Proficient in writing Test Plan, Test Cases, Test Scenarios, Test Scripts and Test Reports of manual and automated tests.

Experienced in Unit testing, Functional testing, User acceptance testing, Integration testing, System testing, Sanity testing, Compatibility testing & Security testing of client/server and web-based applications.

Working experience with defect tracking tools like JIRA and Quality Center (QC)/ALM.

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM.

Extensively experienced in Backend testing of the application by writing SQL queries.

Experienced in developing end to end automation using Selenium Web Driver/IDE/Grid, TestNG, ANT, Maven, Jenkins and Cucumber.

Expertise in writing Automation scripts in Selenium using Java programming language.

Have built a test automation framework based on Data Driven Framework and Page Object Model.

Expertise in functional testing using Selenium IDE and Selenium WebDriver with TestNG testing framework.

Expertise in Java and Object-Oriented Programming (OOPS) concept required for Selenium.

Experienced in working with Build Systems like Ant, Maven and continuous integration system like Jenkins.

Experienced in load and performance testing tool JMeter.

Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.

Experienced in providing the efficient locator's strategy like XPath and CSS to run WebDriver script in stable condition.

Experienced with source version control tools such as Subversion (SVN) & Git.

Good experience in Web Services testing using SOAP UI, XML and WSDL and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.

Good Knowledge in using SOAP UI tool to test SOAP web services and REST API.

Good organizational skills with Strong team player and attention to detail.

Strong communication skills, functional and technical documentation.


Testing Tools: Selenium WebDriver, Selenium Grid, Jenkins, Soap UI, JIRA, Cucumber, Fitness

Bug Tracking Tools: JIRA, Quality Center, HP ALM

Databases: SQL Server, Oracle

Testing Framework: JUnit, TestNG

Servers: Web logic, Web Sphere, Apache

Languages: Java, SQL, PL/SQL, XML, HTML, CSS

IDE: Eclipse

Repository System: GitHub

Operating Systems: Windows, UNIX/Linux


E*TRADE Bank, Arlington, VA

QA Automation Engineer

12/2017 to Present

Job Responsibilities:

Responsible for writing test cases based on the requirements document.

Analyzed functional requirements and documented the user specifications and business rules.

Developed automation scenarios using manual test cases.

Proficient in Agile development and Scrum methodology.

Interacted with developers and business users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.

Used JIRA for requirements management, planning, scheduling, running tests, defect tracking.

Performed Backend testing to verify the data integrity by passing SQL Queries.

Created Test Data using SQL; Wrote SQL queries for back-end testing.

Developed BDD script with Cucumber and written step definition for Gherkin based features.

Performed functional testing with Selenium, defined various checkpoints to verify results and performed tests using test driven data.

Involved in developing and executing automation Regression testing and System testing using Selenium WebDriver.

Performed Data driven testing to validate the components displayed on the website using Selenium WebDriver.

Execute test cases simultaneously on different machine on multiple browser.

Developed Behavioral Data Driven (BDD) testing with Cucumber and validate component and displayed on the website using Selenium Web Driver.

Developed Data Driven Automation Framework using Selenium WebDriver, TestNG and Maven.

Involved in using Maven build tools to manage framework dependency jar files.

Facilitated Black Box and White Box Testing.

Run the test cases on multiple browsers simultaneously using Selenium Grid.

Performed regression testing tool using Cucumber.

Involved in using Apache POI to read data from external sources to feed locators into the test script.

Used GitHub as a source repository system to share code within the office as well as with the team in overseas.

Involved in Scheduling testing job and set up the flag to run automation script.

Involved in providing the efficient locators strategy like customized X path and CSS to run WebDriver script in stable condition.

Tested applications, bug fixes and new features from the team of developers.

Monitored the completion of tasks within time and cost constraints and ensured that technical and functional objectives are met.

Coordinated with technical support associates to fix proprietary software issues.

Environment: Java, Selenium WebDriver, Selenium Grid, Jenkins, Cucumber, Maven, TestNG, JIRA, MS Outlook, MS Excel, MS Word, SOAP UI, XPath, HTML, SVN, SQL, Internet Explorer, Chrome, Firefox, Safari, Windows.

BCBS, Columbia, SC

QA Engineer

09/2015 to 11/2017

Job Responsibilities:

Managed defects from submission through resolution with system analysts, QA and client development teams.

Created Test plan for functional and integration testing phase.

Involved in Test strategy planning, scheduling, and risk analysis, reporting and tracking.

Communicated testing and defects resolution progress to project management.

Maintained of team track, responsible for review QA of test scenarios, cases and scripts.

Performed positive, negative, unit, sanity, smoke, UAT and regression testing.

Involved in defect tracking, status reporting and test updating using JIRA.

Created and executed database queries (SQL) to validate database data integrity.

Involved in writing load scripts by using Apache JMeter.

Used Firebug to do web-based testing with selenium for the commands and locator application.

Developed test code in Java language using Eclipse, IDE and TestNG framework.

Configured TestNG, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).

Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.

Wrote acceptance test using BDD Cucumber, Java.

Involved in Test scenarios outlines and created feature files by using Cucumber.

Involved in designing & developing data driven framework using Selenium WebDriver.

Configured selenium grid to execute the parallel script.

Involved in creating automation test suites for regression testing in Soap UI.

Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.

Extensively worked with Version Control Systems GIT.

Designed and implemented re-usable Automation test scripts.

Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.

Worked with project teams through the Design and Test stages to ensure strict adherence to business requirements.

Worked to improve the quality of project documents and systems documentation.

Communicated effectively testing activities and findings in verbal and written formats.

Environment: SQL Server, JIRA, Cucumber Firebug, X Path, Firebug, Windows, Java, Selenium Web Driver/Grid, TestNG, Junit, Maven, Ant, GIT, XML, MS Outlook, MS Excel, MS Word, Soap UI, Firefox, Chrome, Linux.

MetLife, New York, NY

QA Tester

06/2013 to 08/2015

Job Responsibilities:

Participated in preparation of Test Plans in accordance with the business requirements.

Developed and executed Automation Test Cases for Functional testing of various modules of the application.

Executed positive and negative scenarios.

Run the Automated Regression suite and analyzed results.

Conducted regression testing after every new build.

Used Quality Center/ALM to report defects and test results.

Executed SQL queries to validate the front-end data with the database (backend).

Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.

Scheduled testing job and set up to run automation script every time developer commits new code and make a new build.

Built Safari browser extension to be able to run WebDriver in Safari browser.

Automated functional scenarios using Selenium WebDriver.

Worked on developing the automation scripts for backend testing using Selenium WebDriver.

Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.

Maintained code version using GIT.

Sent UAT Defects Reports to Functional Managers.

Logged defects and helped in triaging them.

Environment: Java, Selenium, TestNG, Junit, Maven, Ant, GIT, MS Outlook, MS Excel, MS Word, Soap UI, SQL Server, JIRA, XML, Cucumber Firebug, X Path, Firebug, Windows, IE, Firefox, Chrome, Linux.


Certifications: ISTQB Certification by ASTQB Inc. (The American Software Testing Qualification Board) as a Certified Tester, Foundation Level (CTFL)

Certification Number # 18-CTFL-01380-USA

References available upon request

Contact this candidate