Post Job Free
Sign in

Selenium Engineer

Location:
Sunnyvale, CA
Posted:
August 28, 2020

Contact this candidate

Resume:

Aswathy

Email: ***.*******@*****.***

Ph#: 650-***-****

Professional Summary:

Over 5+ years of experience in Information Technology, with specializing in Selenium QA Automation Engineer, proficient in testing Client/Server and Web based applications.

Strong knowledge of Software Development Life Cycle (SDLC) and QA Methodologies like Agile, Scrum, Waterfall, and Iterative process.

Good experience in creating automation frameworks along with developing, executing and maintaining automation testing script with Selenium WebDriver using Python and Java.

Proficient in creating automation script from scratch using Selenium WebDriver APIs for writing Junit/TestNG test suites and test cases for testing functionality with the Selenium Server.

Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven for Project building, GitHub for sharing project and Jenkins for Continuous Integration.

Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.

Experience working on testing and configuring Amazon Web services(AWS).

Experienced with several types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System / Integration Testing, End to End, & Database Testing.

Expertise in Smoke Testing, Back end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.

Experience in developing different type of framework like Module driven, Data driven and Hybrid.

Strong experience in cross browser, cross platform web testing with WebDriver.

Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix including both Manual and Automation testing.

Experienced on working XML, XPATH and designing Web Services using WSDL, SOAP, and REST Methods.

Experience in testing Web Services: SOAP and REST API requests using SOAP UI and Postman.

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

Experienced in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.

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 WebDriver/RC/IDE/GRID, Soap UI, Postman, Cucumber BDD

Languages

HTML, CSS, Java, Python, XML

Test Framework

Junit, TestNG.

Project Methodologies

Agile-Scrum, Waterfall

Defect Tracking Tools

Jira, Quality Center, HP ALM

Build Tools

Ant, Maven.

Continuous Integration Tools

Jenkins.

Packages

MS-Office Suite (Word, Excel, Access), MS-Project.

Databases

Oracle, SQL Server, MS Access.

Operating Systems

Windows variants, UNIX.

Professional Experience:

Client: Southwestern National Bank, Houston, TX. May 2019 – Till Date

Role: Selenium Engineer (QA)

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.

Responsible for writing JAVA code to be used in testing of the application using Selenium WebDriver and Eclipse.

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

Configured Selenium Web Driver, TestNG and created selenium automation scripts in java using Test NG prior to agile release.

Designed and Developed Test Cases for automated testing using Selenium, Maven and Eclipse IDE. Developed Maven targets to execute automation suites from command line.

Worked on Behavior Driven Development (BDD) using Cucumber features, scenarios and Step definitions in Gherkins format.

Created automation test plans and deployed test cases on Jenkins to have a continuous integration test.

Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plug-ins like Jenkins EC2 plug-in and Jenkins Cloud Formation plug-in.

Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.

Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.

Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.

Performed Manual Testing of this Web application and automated it by using Selenium IDE.

Wrote and reviewed Selenium scripts using Python for web application smoke test.

Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.

Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.

Involved in writing custom Xpath, CSS path to identify objects, exception handling and error reporting using Selenium.

Performed functional testing of Postman and RESTFUL Web Services using Postman Tool.

Designed and developed test structure for web services to validate API calls using Postman.

Actively involved in QA Testing (UI and API), and collaborating with off-shore QA personnel on current projects and documenting and reporting defects and test results in HP ALM.

Written different kinds of SQL queries like creation, updates, inserts, deletion, joins etc., in to perform Backend testing of the application for validating the saved data that comes from Frontend.

Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.

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, TestNG, Maven, Cucumber, Jenkins, AWS, GIT, XPath, CSS, Postman, Restfull, HP ALM, SQL, Agile and Windows.

Client: Ameriprise Financial, Minneapolis, MN. Nov 2017 – Apr 2019

Role: Selenium Engineer (QA)

Responsibilities:

Reviewed Functional Requirement Specifications document and created test cases based on test scenarios drawn from functional requirements for business processes including Customer Registration, Vaccines Pre Booking, Order Pull Through and Vaccines Ordering.

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

Identified test cases to automate the test cases using Selenium WebDriver, Java (Eclipse IDE) and Contributed in the creation of a framework.

Involved in using TestNG testing Framework as a test runner with Selenium.

Experienced in designing, developing and implementing Hybrid testing framework utilizing Java, TestNG and Selenium WebDriver.

Developed Maven based build scripts to run Selenium Automation. Integrated Maven Scripts to Continuous Integration Server to run nightly tests.

Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.

Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.

Performed Functional, Negative, Positive, Integration, Regression, Security, End-to-End, User Acceptance Testing and Back-End testing.

Prepared manual and functional test cases on mobile and web applications as per requirement. Worked on Selenium GUI Object/element verification with XPath, CSS Locators through the use of debugging tools like Fire Bug and Fire Path.

Designed and managed API system deployment using fast http server and Amazon AWS architecture

Automated different workflows, which are initiated manually with Python scripts and UNIX shell scripting.

Used Python scripts to update content in the database and manipulate files.

Developed automation scripts to test storage appliances in Python.

Used Postman tool to manually test REST API.

Involved in Testing the REST calls (POST, GET, PUT, DELETE methods) using Postman Tool.

Used Quality Center for Test Management, for Functional Test Automation.

Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.

Proficient in Agile development and Scrum methodology.

Worked closely with the QA lead in estimating the QA effort and timelines.

Environment: Java, Python, Selenium WebDriver, TestNG, Maven, Jenkins, XML, XPath, CSS, Firebug, Firepath, REST, Postman, Quality Center, SQL, Agile and Windows.

Client: MVP Healthcare, Rochester, NY. Jul 2016 – Oct 2017

Role: QA Engineer

Responsibilities:

Testing of new features by creating test specifications, test cases, and working closely with development and business teams.

Performed white box testing for all the modules including business service, controller and data service layer components.

Implemented manual and automated testing methods to perform functional, load, Integration, and regression testing using Selenium.

Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.

Developed Test Plan, Test Cases and executed various test scripts functional testing.

Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.

Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.

Used Selenium GRID to execute test cases parallel on different target machines.

Worked actively with developers in expediting the code as against the specs and performing Unit Testing.

Converted all Record and play back Selenese test cases into Selenium automated scripts.

Conducted quality reviews to monitor the progress of project.

Involved in Defect Management, Defect Review and Defect Status Reporting.

Ran regression scripts to ensure that the existing features are working fine.

Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.

Interacted with the development team to validate the scope of fixing the bugs.

Environment: Java, Selenium WebDriver, JUnit, ANT, Eclipse, SQL, Oracle and Windows.

Client: Office Depot, Boca Raton, FL. May 2015 – Jun 2016

Role: QA Tester

Responsibilities:

Involved in GUI, Functional, System Testing, Integration, Regression, Back-end and UAT Testing.

Updated Test Plans and Test Cases periodically to manage changes in requirements.

Prepared Traceability Matrix to ensure the adequate coverage of the test cases.

Involved in different levels of Test execution like Smoke Testing.

Prepared Test Scenarios from User stories.

Reviewed the Test cases against the Requirement specification. Developed Test Scenario, Test Cases and Test Data based on requirements.

Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.

Executed test cases with special focus on key modules using knowledge of test execution process for both functional and non-functional type of testing.

Responsible for updating and maintaining the Quality Center for all the defects found during functional and regression testing and follow up of the bug life cycle.

Used Quality Center, defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.

Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL queries on the Oracle database.

Environment: Manual testing, Quality Center, HTML, Java, XML, Oracle and Windows.

References: Will be provided upon request.



Contact this candidate