Sdet Resume
3.00/5 (Submit Your Rating)
Rockville, MD
SUMMARY
- 5+ years of experience in QA Manual/Automation Testing of Client/Server and Web applications using Selenium WebDriver wif Java, JUnit/TestNG, Maven, Cucumber in Internet Technology industry.
- Expertise in creating Test Plans, Test Scenarios, Test Cases, defining Acceptance Criteria and estimating Test Case execution, generated Test Coverage and Test Summary Reports.
- Deep understanding of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), as well as the Defect Management Cycle.
- Expertise in Black Box Testing, Functional Testing, Smoke Testing, Positive Testing, Negative Testing, Ad - hoc Testing.
- Extensive experience in creating, maintaining, and executing Automated Test Scripts using Selenium WebDriver for Cross-Browser Testing (Chrome, Firefox, headless browsers, IE, Safari). Proficient wif Building Tools such as Maven to manage Dependencies and plugins.
- Expertise in designing, developing, and maintaining Test Automation Frameworks as a part of BDD (Behavioral Driven Development) by utilizing Cucumber wif Gherkin language and implemented Test Scenarios, Scenario Outline, Feature files, and Step Definition Classes.
- Experienced in creating Cucumber HTML report and JSON reports wif scenario screenshots.
- Strong knowledge of Java Object-Oriented Programming (OOP) concepts by using Inheritance, Abstraction, Encapsulation, and Polymorphism.
- Expert in locating Web Elements using various locators including dynamic XPath and CSS selectors.
- Proficient at the creation of the Page Object Model for maintainable Test Automation.
- Experienced in Parallel Execution on virtual machines using TestNG and JUnit.
- Working knowledge of Continuous Integration and Continuous Delivery (CICD) by using tools like Jenkins.
- Solid experience in writing SQL scripts for Database Testing in such RDBMS as MySQL and Oracle.
- Expert in using Git and GitHub for version control.
- Proficient in using REST Assured for API Web Services testing.
- Successful at multitasking wif expertise handling multiple simultaneous projects, while meeting all timeframes and budget.
- Lead and coordinate a cross-functional design team. Maintained a goal-oriented environment, while facilitating boundary questioning and creative thinking.
- Collaborated wif cross-functional teams in Agile Scrum Environment.
TECHNICAL SKILLS
Languages: Java, SQL, HTML, GHERKIN, CSS
Testing Tools: Selenium WebDriver, Cucumber, JUnit, TestNG, POSTMAN, Soup UI
IDE: Eclipse, IntelliJ
Test Management: JIRA, Bugzilla
OS: Windows, Mac OS
Databases: Oracle, MySQL
Project Building Tools: Maven, Page Object Model, Page Factory, Jenkins, REST Assured
Repository System: Git, GitHub
Methodologies: Agile/Scrum, Kanban, Waterfall
PROFESSIONAL EXPERIENCE
Confidential - Rockville, MD
SDET
Responsibilities:
- Created Automation Framework for Web-based application using Selenium WebDriver wif Java language.
- Developed Test Plans, Test Scenarios, Test Cases, and Test Steps for both Positive and Negative Testing Requirements.
- Performed Test Execution, defect logging and tracking using JIRA wif XRay
- Validated UI components, Popup Windows and Mouse Movements using Selenium WebDriver using Java programming language.
- Performed Data Driven Testing using Selenium WebDriver, TestNG, Cucumber functions and JDBC Connections.
- Wrote Cucumber feature files during the development cycle as part of Behavior Driven Development (BDD).
- Used Maven Build Tool for maintaining project and dependencies and plugins in pom.xml file.
- Integrated automation scripts (Selenium WebDriver API) wif continuous integration tools like Jenkins for nightly builds, and to run Smoke and Regression Tests.
- Designed method to send various reports (built-in Cucumber reports and HTML reports) via email using Apache Commons.
- Used Apache POI libraries for importing/exporting data to external applications.
- Performed API (Web Services) Testing using Postman.
- Automated RESTful API testing using REST ASSURED library in Java.
- Used SQL to track Test Data and verify results.
- Participated in requirements review and provided valuable feedback for businesses.
Confidential - Reston, VA
Automation Engineer
Responsibilities:
- Involved in analyzing system specifications, design, development, and execution of Test Plans, Test Scenarios and Test Cases for Manual and Automated Testing.
- Extensively involved in Smoke, Functional, Regression, Back-End Testing and monitored the behavior of the applications during different phases of testing.
- Followed Agile software development methodology.
- Reviewed and analyzed user acceptance criteria alongside Business Analysts to ensure proper understanding of the requirements.
- Designed, developed, and implemented Page Object Model based Automation Testing Framework utilizing Java, TestNG, and Selenium WebDriver.
- Helped to redesign the existing framework to a more efficient framework using POM.
- Performed Data Driven Testing using Selenium WebDriver, TestNG, and JDBC Connections.
- Converted manual Regression Test Cases into Automation Scripts using Selenium WebDriver.
- Created automation scripts in Java using Selenium WebDriver, TestNG, and Eclipse.
- Maintained the workflow in JIRA XRay. Designed Test Plans, Test Cases and Test Scripts for functions of the application.
- Handled Selenium Synchronization problems.
- Used Data Driven Framework utilities, Apache POI library, and Selenium tool to read the data from Excel file and generate the pass/fail in the Excel sheet.
- Extensively used Selenium locators such as Xpath and CSS, and Selenium WebDriver to test the Web application.
- Performed Parallel, Cross-Browser and Multiple-Platforms Testing using TestNG XML runner.
- Created extent HTML summary reports wif screenshots for each Test Suite by utilizing the XML. file and designed a method to send reports via email.
- Set up continuous Integration System using Jenkins and possess a working knowledge of cloud-based code repository system such as GitHub.
- Maintained daily Smoke Test on Jenkins before each daily stand up meeting.
- Used SQL queries for Data Verification in Backend Testing.
- Introduced methodologies and best practices dat enhance product definition, release processes and customization of frameworks for testing purposes.
- Analyzed Business Requirements for a better understanding of business logic and workflow.
Confidential - McLean, VA
QA Analyst
Responsibilities:
- Designed efficient Manual Test Cases based on analysis of Business Requirements, Functional Specifications, technical design, and other supporting documents.
- Designed Test Plans and Test Cases based on use case documents, User Stories, and Functions.
- Participated in Functional Requirements walks through wif the business and provided valuable feedback.
- Ensured compliance of project-specific QA processes and procedures like loading the Test Scripts into Bugzilla.
- Involved in Functional, Regression and User Acceptance testing.
- Involved in the implementation and documentation of standard procedures for setting up and configuration of the test.
- Wrote Data-Driven Tests to check how an application performs wif different sets of data.
- Tracked and reported Software defects and interacted wif developers to resolve technical issues.
- Worked on defect management to log defects, track defects, assign defects, test defects and close defects using Bugzilla.
- Generated various reports.
- Actively participated in all Agile Ceremonies.