Sdet (java-selenium) Resume
SUMMARY:
- 12+ years of experience as a Selenium Test Automation Engineer; performing Manual and Automation Testing in wide varieties of projects, businesses, frameworks and environments.
- As an Oracle Certified Java Programmer, highly skilled in Core Java, OOP (Object Oriented Programming) Concepts (Inheritance, Polymorphism, Encapsulation), Design Patterns, Clean Coding and Exception Handling.
- Experienced with comprehensive understanding of all phases of Test Life Cycle (STLC), including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Smoke Testing, Backed 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.
- Experienced in designing, developing and executing automation testing scripts using Java, Selenium, WebDriver, Cucumber, TestNG, Maven and Jenkins.
- Good Knowledge in performing Data driven testing and Behavior Driven Development.
- Experienced in Developing Automation Scripts, Execution and Analysis Test Results using Hybrid Framework in Selenium.
- 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.
- Developed Behavioral Data Driven (BDD) testing with Cucumber and validate component and displayed on the website using Selenium Web Driver.
- Proficient in developing Page Object Model Framework using Page Factory in Selenium WebDriver.
- Working experience XPath, Firebug, Chrome Dev Tools, FirePath, Log4j, Maven, and JMeter and TEST NG annotations.
- Proficient in Backend testing by writing SQL Queries.
- Experienced in RESTful API testing using Postman and Rest Assured.
TECHNICAL SKILLS:
Languages: Java, SQL, Gherkin, UML, XPath, XML, JSON, HTML, CSS, JavaScript, C#
Framework: Selenium WebDriver, JUnit, Selenium RC, TestNG, jQuery, Cucumber, SendGrid, POM, POI
Tools: Slack, Postman, SoapUI, JIRA, TFS, HP ALM/Quality Center, Bugzilla, JMeter, Fiddler
Methodologies: BDD, Agile/Scrum, Data Driven Test, SDLC, STLC, TDD
Databases: Oracle, MySQL, PL/SQL, SQL, MS SQL Server
Version Control: Git, SVN, TFS, Git bash, Source Tree, Bitbucket, Github
Build & CI: Jenkins, Maven, TFS
Cloud: Amazon AWS, BrowserStack, Sauce labs
IDE: Eclipse, InteliJIdea, Visual Studio
PROFESSIONAL EXPERIENCE:
SDET (Java-Selenium)
Confidential
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, and Test Cases and executed test cases.
- End to End testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in ALM/Quality Center.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Created Python scripting to test REST API functionality for regression setup.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Developed Python scripts to automate the test cases.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Defect reporting and bug tracking using ALM/Quality Center.
- Identified, Reported and Tracked Defects using Quality Center test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed web services testing using SOAP UI.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Selenium WebDriver, Java, Python, TestNG, Jenkins, Cucumber, Agile, SQL, Maven, Appium, DHTML, SOAP UI, XPath, Firebug, Eclipse, ALM/Quality Center, HTML, GitHub, Windows.
Test Automation Engineer
Confidential
Responsibilities:
- Designed and created various Test Plans, Test Cases based on the Business requirements.
- Developed automation test scripts using Selenium Webdriver and TestNG framework.
- Followed Agile Methodology to emphasize on real time communication over written documentation.
- Executed test scripts on different browsers like Mozilla, IE, Firefox & Google chrome.
- Involved in building automation framework for different applications using Page Object Model (POM) design pattern to reduce code and for better maintenance.
- Responsible for testing the web services using SOAP UI, considering SOAP and REST.
- Responsible for conducting Sanity, Functional, Load, Performance, End to End, User Acceptance Testing (UAT) and System Integration testing.
- Used HP ALM/Quality Center to organize and manage all phases of the software testing process including planning tests, executing tests, and tracking defects
- Involved in writing test scripts, executing the test cases, debugging and reviewing the code.
- Verifying Test result and logging defects and preparing Test Reports based on the Test results.
- Converted existing UFT Script to Selenium script to support multiple browsers using Java, Selenium, TestNG and Junit.
- Bug tracking was one of the responsibilities, used JIRA, Bugzilla for tracking the bugs.
- Used Quality Center for Defect tracking and Test Management.
- Experienced in setting up Selenium GRID to run Selenium scripts on different browsers.
- Created and maintained Regression and Sanity Test Suite using Selenium Webdriver.
- Modifying the script based on build release.
- Using database to automate the application.
- Performed Data validation and verification by writing standard SQL Queries. Depending upon the module requirement worked on Both MS SQL and Oracle.
- Run the Automated suite when new build comes using Ant build tool.
- Good Knowledge in Core Java and Advanced java concepts like Exception, JDBC, I/O, Collections.
- Maintained the Repositories and Shelves in SVN, GitHub Version Control.
Environment: Windows 7, Oracle 11g, Jira, Bugzilla, ALM, Selenium WebDriver, TestNG, Junit, SQL, HTML, XML, GitHub, Quality Center, SVN, Rally, Jenkins, Eclipse.
Selenium Automation Tester
Confidential
Responsibilities:
- Tested Web services for application to ensure all the components are working as per the requirements.
- Developed and executed Test Cases to test data loads, verify application rules and workflows & data security.
- Reviewed and Designed Functional Requirement Specifications and Test Plans.
- Analyzed Business and Functional specifications of the application
- Created Test Scenarios and Test cases using the Requirements documents and user stories.
- Analyzed the System Specification to develop the Test Cases.
- Involved in Functional, Integration, and Regression Testing to make sure that new build was compatible with all types of browsers at every phase of testing.
- Identified and reported software defects and test findings using JIRA.
- Participated in use-case reviews, authored, and reviewed test planning artifacts in HP ALM.
- Provided an aggregated, cross-application project view of quality status and defect trends and managed and enforce consistent workflows and processes using HP ALM.
- Used HP ALM to attach screenshots and associated the defect with the proper severity and priority, and linked the related Test Script, from which the Defects were generated.
- Found critical bugs in the application, weekly Reporting through Bug Reports and Maintenance Traceability Matrix using HP ALM.
- Tested on Different databases like Oracle, SQL server using SQL Quires.
- Designed, developed and implemented Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Used TestNG framework to run unit test and Maven to build the Project.
- Designed and developed Automation Test Suite and Scripts using Selenium Web Driver, TestNG, Maven in Java and Eclipse.
- Developed custom XPATH for AngularJS web elements.
- Worked on Selenium GUI Object / element verification which is done through XPath, CSS Locators.
- Performed Functional, Integration and Regression tests on the Sprints.
- Worked on Parallel Testing to reduce the test execution time using Selenium Gird.
- Used Jenkins with Selenium Web Driver to perform scheduled builds for continuous integration.
- Conducted Black box, Functional, Regression, Smoke testing with Eclipse TestNG, Selenium WebDriver, Maven, Java, for web-based applications.
- Used Java language and TestNG framework for scripting; Used Maven for building the WebDriver project.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Supported early morning/off-hours/weekend launch and monitored of systems with business teams as needed.
- Attended daily scrum meetings and weekly status meetings.
Environment: TestNg, Maven, Jenkins, Unix, JQuery, MS Excel, MS Word, MS Project, MS Outlook, VB Script, XML, Java, Oracle, SQL Server, Windows, HP ALM, Selenium Web Driver, Grid, Eclipse .
Manual Tester
Confidential
Responsibilities:
- Wrote Test Cases and Test Procedures based on the Test Plan.
- Analyzed project documentation and prepared detailed Test Cases.
- Performed Integration testing to check the flow of application.
- Reviewed and evaluated requirements and specifications for testability and completeness.
- Planed, prepared and updated scripts using Quality Center/ALM.
- Involved in writing SQL Queries to check Data integrity.
- Executed every line of the script by inserting breakpoints and added watch list to debug entire script in Selenium.
- Developed Automation Scripts in Selenium for Functional testing and Regression Testing.
- Performed User acceptance testing in the final phase of software development process to check the functionality of the software.
- Tested the application on different browsers as a part of Workstation compatibility testing to maintain cross-browser functionality.
- Tested all the applications under different Operating Systems and under different Web Server environments.
- Coordinated meetings with the Development teams for appropriate handling of the bugs and their timely resolution.
- Participated in bug review meetings on behalf of the QA team.
Environment: Selenium, MS Outlook, VB Script, Oracle, Windows, UNIX, Quality Center/ALM, Java, J2EE, MS Office, MS Excel, Java Script.