SOFTWARE DEVELOPMENT ENGINEER IN TEST
Address: Chicago IL
Authorized to work in the USA
for any employer without sponsorship.
Strategic and results-driven Automation Tester, offering 5 years of practical experience in Agile Scrum and Waterfall environments. Demonstrates strong proficiency in both manual and automation testing of web based applications, databases and APIs, and possesses a proven track record of achieving targets in a competitive environment.
AREAS OF EXPERTISE
Knowledge to use JAVA Object Oriented Programming (OOP) in software automation testing.
Experience in designing, developing and maintaining Behavior Driven Development Framework applying Page Object Model pattern.
Extensive working experience with Test, Data and Behavior driven frameworks.
Hands - on experience in automation tools such as Selenium WebDriver and Selenium Grid with testing tools like TestNG and JUnit.
Strong ability to script feature files in Gherkin language using Cucumber for BDD framework.
Working experience with JSON/XML API data transactions.
Created and executed test scripts using Selenium WebDriver, JAVA, TestNG and build-time dependency management tool Maven.
Executed back-end testing in Oracle SQL database by writing SQL queries.
Great comprehension of SDLC (Software development life-cycle), STLC (Software testing lifecycle) and Defect Management lifecycle.
Profound experience in all project phases using Waterfall and Agile Methodologies.
Skillfully searched and found locators like XPATH, ID, Class in HTML.
Qualified in performing different test types such as (Functional, Database, Regression, Smoke, Positive, Negative, Black box, White box, Front-End, Back-End, UI and API testing).
Competent in working with software version control system – GIT.
Expertise in Database Testing, Data Manipulation using SQL queries and establishing Database connection with JDBC API and JAVA.
Hand on experience in REST API test automation using Rest Assured library and JAVA, and manual test with POSTMAN.
Capable of performing cross browser testing using TestNG, Selenium Grid.
Expertise using JIRA as the project management tool for defect-reporting and defect-tracking.
Solid experience in working with continuous integration tool Jenkins and scheduling test cases on daily and nightly basis.
Worked with EC2 Amazon services (AWS).
Proactively involved in Agile ceremonies including Sprint planning, grooming, review and retrospective.
Working experience with Apache POI libraries.
Good experience working with Apache Log4j utilities.
ALLSTATE, Chicago, IL
SDET, July 2018 – present
Designed and developed Test Automation Framework using Java programming language with Selenium
WebDriver applying BDD (Behavior Driven Development) with Cucumber and JUnit.
Applied Page Object Model design pattern by using Page Factory to the Framework to centralize web elements and methods of the framework.
Created Test Scenarios in Cucumber using Gherkin language within the feature files and implemented step definition classes in Java programming language.
Performed UI (User Interface) Automation testing for web-based applications using Selenium WebDriver and Java.
Successfully performed to develop Cucumber Step Definitions, Features, and Scenarios using Acceptance
Criteria on JIRA.
Participated in Code Review and creating Framework.
Performed automated data validation for back-end testing using JDBC with Java programming language.
Manage and design manual and automated tests and ensure that each user story will have to pass.
Actively participated in Daily Scrum, Sprint Planning, and Review meeting in dynamic Agile Scrum Environment.
Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites.
Created accurate reports using Cucumber reports.
Used data-driven framework to read the data from excel file using Apache POI and generate the pass/fail report in the excel sheet.
Used GIT for code repositories and Maven build tool to manage dependencies of automation suite.
Used REST API test automation using Rest Assured library and JAVA with basic Groovy functions, and manual testing using POSTMAN.
Developed automation scripts for Mobile Native applications on Android platforms using Appium, Java and Android studio for the emulator.
Created a reusable automation script for Regression, Smoke, Functional, UI, Back End testing suites.
Detected, reported, tracked, and contributed to defect resolution through defect management tool JIRA.
Manual testing for checking the flow of the application Functionality.
As a Cross-Functional Team member executed Manual test cases and took extra responsibilities as needed by the project and to reach the sprint goal.
Reviewed requirements, specifications documents to provide timely and meaningful feedback.
Designed the test cases for the various personal banking features like view/history of Account, pay bills online, transfer funds, and profile features.
Involved in weekly meetings to verify the status of testing and to discuss defects.
Integrated with Continuous Integration (CI) tool Jenkins for running test cases automatically by scheduling Smoke and Regression testing suits and generated comprehensive user-friendly reports.
Created positive and negative test cases and END-TO-END test scenarios and implemented them.
Environment: Java, Agile/Scrum, Selenium WebDriver, Cucumber, JUnit, Rest Assured Library, XML, Apache POI, JIRA, GitHub, Jenkins, GHERKIN, Oracle SQL Developer, JDBC, Excel
GOGO AIR, Chicago, IL
Junior QA Automation Engineer, May 2015 – May 2018
Developed and managed automated tests within an automation framework using Java Programming language.
Participated in daily stand-ups, Sprint Planning, Sprint Grooming, Sprint Retrospective meetings and review sessions.
Attended in Production maintenance and user feedback discussions, and participated in documentation analysis meetings with developers and BA team.
Prepared concise and detailed documentation of software defects and issues.
Directly elaborated in handling the utilization and strategy on manual testing and automated Regression testing across various functionalities.
Implemented Regression, Functional, Smoke, Front-end, Back-end and End-to-end Tests.
Developed and maintained Behavior Driven Development (BDD) framework creating and using Cucumber features, scenarios in Gherkin language and Step definitions, and executed scenarios using Cucumber tags in Runner class under Java platform.
Developed and implemented Objects using Page Object Model Design Pattern and Selenium WebDriver API.
Created and supported end-to-end automation test scripts using Selenium WebDriver with TestNG framework under Java platform.
Tested Restful API’s using Postman, and Java with RestAssured library.
Worked with Maven as a build management tool, GitHub for version control, Jenkins for Continuous Integration and Jira for project management and defect-tracking tool.
Automated test reports using Cucumber plugin, to achieve HTML and JSON reports attached with failed scenarios and reporting it with screenshots using Java.
Created accurate reports using ExtentReports.
Executed parallel testing using Selenium GRID and for Cross-Browser and compatibility testing to test how the web applications are working in various browsers.
Developed reusable methods using Java and implemented new libraries to a framework.
Implemented Page Object Model using Page Factory for code reusability.
Contributed to the company by mentoring new testers on various testing practices.
Expert knowledge of Java, HTML, CSS
Behavior Driven Development (BDD), Test Driven Development (TDD)
Automation Testing Tools:
Selenium WebDriver, Selenium Grid, Appium
Cucumber, Postman, Rest-Assured, JUnit, TestNG
Black-Box Testing, Functional Testing, Regression Testing, Smoke Testing
Project Build Tools/Design:
Maven, POM (Page Object Model)
Bug Tracking Tools:
Oracle SQL, JDBC