Post Job Free

Resume

Sign in

Selenium Engineer

Location:
United States
Posted:
June 02, 2020

Contact this candidate

Resume:

Karthika

QA Engineer

Email: addkk2@r.postjobfree.com

Ph #: 248-***-****

PROFESSIONAL SUMMARY

Over 6 years of experience in Information Technology, with specializing in Software Quality Assurance Testing.

Proficient in testing on Client/Server and Web based applications and good experience on Core Java, OOPS concepts.

In depth knowledge on Software Development Life Cycle (SDLC) including traditional Waterfall model as well as Agile/Scrum methodologies.

Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid to develop automation testing ;;scripts for web applications.

Experience in the development of Data driven, Behavior driven development (BDD), Test driven development (TDD) and Hybrid Automation frameworks in Selenium.

Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).

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

Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.

Strong experience with SOA architecture which include Soap Web Service and RESTful Web Service Testing.

Extensive knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation. Experience in implementing TDD and BDD.

Extensive knowledge on framework like Cucumber, TestNG, Junit, Maven for project management tool and Jenkins for Continuous Integration.

Proficiency in different types of Testing such as Manual Testing, Automation Testing, Black-Box Testing, Integration Testing, Component Testing, Regression Testing, Smoke Testing, Boundary Testing, Positive Testing, Negative Testing, Ad-hoc Testing, Cross Browser Testing, and Functional Testing.

Performed web-debugging tools like XPath, Firebug, and Fire Path to locate elements in Selenium WebDriver, and also can find multiple XPath declarations with direct way from Parent note to Child.

Capability in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google Chrome on different OS like Windows and Mac.

Expert using defect management and bug tracking tool JIRA, ALM.

Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.

Experienced working on version control tools like Git.

Extensive knowledge in executing SQL queries in order to view successful transactions of data and for validating data from Backend using SQL developer.

Experienced in Web Services and API Testing using Rest Assured, SOAP UI and POSTMAN.

Ability to adapt to new environment quickly, strong team player, quick learner, good communication, confident, cross functional.

TECHNICAL SKILLS:

Testing Tools

Selenium IDE, Selenium WebDriver, Rest Assured, SOAP UI, POSTMAN

Languages

JAVA, SQL, XML, HTML

IDE

Eclipse, IntelliJ, SQL Developer

Test Framework

Cucumber, JUnit, TestNG, Data Driven Framework

Build and Integration Tools

Maven, Jenkins

Processes

Agile-Scrum, Waterfall

Bug Tracking Tools

JIRA, ALM

Version Control

GIT

Data Bases

Oracle, MySQL

Operating Systems

Mac and Windows

Professional Experience:

Client: Dollar Tree, Chesapeake, VA Jul 2019 – Till Date

Role: QA Automation Engineer

Responsibilities:

Analyzed business requirements, Software requirement specifications to create test plan and test cases for manual testing and automation.

Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.

Involved in testing the application utilizing the Scrum (Agile) methodology.

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

Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.

Used Selenium WebDriver to test search results of Meta search engine.

Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.

Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.

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.

Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.

Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.

Extensively worked on selenium web Driver with the preferred Languages Java, C Sharp, Python, Ruby and Perl.

Used TestNG Framework performed unit testing. Used Eclipse IDE executed and tested various functional modules in Java code using assertion.

Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.

Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).

Participate in all ceremonies of Agile such as Sprint planning, Daily Standup, Sprint Demo, Sprint Retrospective.

Executed test cases in each Sprint to test Sprint Backlog Items.

Implemented POM based automation testing framework utilizing Java, Cucumber and Selenium WebDriver.

Developed test code in Java language using IntelliJ IDE and Cucumber framework.

Used runner classes in Cucumber to generate step definition and also used tags to run different kinds of test suites like smoke and regression.

Extensive knowledge using Selenium locators like XPath, CSS Selectors to test the web application.

Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.

Used Git to store my code to GitHub and GitHub was connected to Jenkins for continuous integration.

Preformed Web Services and API Testing using Postman.

Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from oracle database.

Implemented back end testing on oracle database by writing SQL queries.

Communicated with developers through all phases of testing to prioritize bug resolution.

Implemented Integration testing to verify the interface between various application modules.

Identified, Reported and Tracked Defects using JIRA management tool.

Maintained a friendly relation among the whole team.

Highly analytical in developing the methods and measures to meet requirements and solve any issues that arise during the project.

Environment: Automation, Java, IntelliJ, Selenium WebDriver, Cucumber, Oracle, SQL, TestNG, Maven, Jenkins, API, XPath, CSS, Postman, JIRA, SQL, Windows, Internet Explorer, Firefox, Chrome.

Client: West Shore Bank, Ludington, MI Apr 2017 – Jun 2019

Role: QA Automation Engineer

Responsibilities:

•Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.

•Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.

•Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.

•Selected the Test Cases to be automated and performed functional testing of the front end using Selenium WebDriver & created Data Driven framework using TestNG.

•Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.

•Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind Boundary Value Limitations, Equivalence classes.

•Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.

•Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.

•Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Data provider annotations.

•Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.

•Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.

•Used TestNG Annotations in Selenium Web Driver in Java and executed a batch of tests as testing suite.

•Performed Selenium Synchronization using Explicit & Implicit waits.

•Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.

•Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.

•Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.

•Coordinated with application team to ensure resolution of all issues and completion of work on time.

•Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.

•Created test reports generated out of TestNG and captured the error screenshots.

•Dealt with Accessing Links & Tables using Selenium WebDriver and collections framework.

•Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.

•Used Jenkins tool for continuous integration of the builds.

•Implemented automation test scripts in SOAPUI for web service testing.

•Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.

•Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.

•Developed test cases and scripts for GUI testing, functionality testing and regression testing.

•Responsible for Executing Test cases, Test Procedures and Records Defects.

•Responsible for entering, tracking bugs in HP ALM to resolve bugs. Involved in verification of fixed bugs using and generated weekly quality progress reports.

•Configured Jenkins build job for continuous Integration and also for Regression Testing.

•Used version control software like GitHub.

•Participated in walkthroughs and technical reviews all through the testing phase.

Environment: Java, Selenium WebDriver, TestNG, Soap UI, ALM, Jenkins, Maven, POSTMAN, Cucumber, XPath, XML, SQL, Agile (Scrum), Web Services, Windows.

Company: Prodex Technologies, Chennai, India Sep 2014 – Jul 2015

Role: QA Engineer

Responsibilities:

Introduced automation test scripts utilizing Selenium and Java Script, and executed critical testing processes.

Analyzed test results, and prepared summary reports and related documentation for teams and management.

Created a test case based on specifications and design documentation, and examined the results.

Performed functional, regression, and acceptance testing, black box testing, and white box code testing and bug reports, recording results and bug/error detection through Bug Scrub.

•Involved in test cases review by development team, product management and modified the test cases based on their feedback.

Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.

Developed Automation framework using Selenium Web Driver.

Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.

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 WebDriver.

Developed automation framework for Selenium WebDriver in Modular Framework model.

Used Selenium WebDriver for writing test scripts for regression test coverage.

Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.

Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.

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

Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.

Designed data-driven testing framework in Selenium and captured data dynamically from web controls.

Created manual test cases, reviewed with different stakeholders to validate the functionality.

Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.

Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).

Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, Python, SOAP UI, XPath, Eclipse, HTML, CSS, JavaScript, XML, Quality Center, SQL, agile, Oracle and Windows.

Company: Evince Technologies, Chennai, India Jun 2012 – Aug 2014

Role: QA Engineer

Responsibilities:

Analysis of Business and Requirement Specification and formulation of Test Plans and Test Cases in Quality Center for the Functional, Integration, end-to-end, Usability and smoke testing.

Performed the Manual Testing of the application before switching over to the automation phase.

Suggested improvements in test process by gathering and analyzing data.

Reviewed and analyzed Detail Designed Specification and Technical Specification documents.

Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.

Involved in complete QA Life Cycles.

Managed defect reporting and tracking using Quality Center.

Created, managed and executed Test Cases using Quality Center.

Performed Functional, Integration, System, GUI, Cross Browser compatibility, Ad- Hoc Testing.

Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.

Managed weekly management status reports and coordinated meetings between test team and development team to review defects.

Environment: Manual Testing, Quality Center, HTML, Java Script, Windows.



Contact this candidate