Post Job Free

Resume

Sign in

Project Management Software Development

Location:
Denville, NJ, 07834
Salary:
$55/hr
Posted:
September 25, 2023

Contact this candidate

Resume:

Nurseda Cagirici

Software Development Engineer in Test

adzyks@r.postjobfree.com

201-***-****

Morris County, NJ

PROFESSIONAL SUMMARY:

• 5 years of experience working as a QA Automation Engineer – SDET, significantly worked on applications involving UI testing and backend API testing.

• Expertise in Manual and Automation testing of Client/Server and Web-based applications.

• Excellent knowledge and implementation skills in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).

• Exposure to Agile projects, while working closely with entire team and attending various scrum ceremonies such as, Backlog Grooming meeting, Spring Planning Meeting, Daily Standup, Retrospective Meeting, and Demonstration meeting.

• Proven ability in maintaining and developing automation frameworks using Java, Selenium WebDriver, TestNG, JUnit, Maven, ANT, Jenkins (CI/CD).

• Experience in Unit Test frameworks like TestNG and JUnit.

• Expertise at developing and maintaining Behavior Driven Development (BDD framework) by writing Gherkin language using cucumber tool to develop Scenarios, Scenario outlines.

• Proficient in the implementation of Page Object Model (POM) for frameworks by creating element for each page in UI for reusability.

• Exposure to generating cucumber reports with the help of plug-ins in Test Runner class.

• Extensive experience in testing User Interface (UI) with Selenium WebDriver, performing UI testing using various selenium locators like id and custom locators with XPATH.

• Skilled in testing Web Services and API using tools such as REST Assured and using assertions for data validation and performed data driven for validating different endpoints.

• Performing Database/Backend testing by writing SQL Queries for data validation as well as using tools like Postman to conduct manual API testing.

• Experience in working with Continuous Integration tools (CI/CD) such as Jenkins to run smoke test, regression test, etc.

• Strong knowledge in Core Java, applying concepts like OOPS, Collections, Exception Handling, and Strings.

• Proven ability in writing clean code by following industry standards.

• Well-versed in using version control systems like Git, SVN, and using GitHub for storing remote repositories.

• Proficient at IntelliJ and Eclipse IDE.

• Demonstrated expertise in Selenium Grid for running multiple tests across different browsers, operating systems, and parallel testing.

• Experience in using Jira for project management and Jira Xray for the defect tracking tool.

• Excellent interpersonal skills with the ability to perform in fast-paced stressful environments and ability to work in teams.

• Effective communication and analytical skills with the ability to work independently with minimum supervision, if needed.

TECHNICAL SKILLS:

• Languages: Java, SQL

• Testing Tools: Selenium WebDriver, JUnit, TestNG, Rest Assured, JDBC, Postman,

• Defect Tracking Tools: Jira Xray

• Build Tools: Maven, ANT

• CI/CD Tools: Jenkins

• Cross Browser Platform: AWS, Selenium Grid

• Databases: Oracle DB, MySQL

• Version Control: Git, Subversion

• Operating Systems: macOS, Windows

PROFESSIONAL EXPERIENCE:

Gramread – Tysons, VA January 2021 – Present

Software Development Engineer in Test (SDET)

• Participated in scrum ceremonies (daily standup, sprint planning, backlog refinement, etc.)

• Worked with Maven to manage dependencies, Git for version control, Jenkins for continuous integration

(CI/CD) and Jira for project management tool.

• Created happy path, negative, and edge scenarios to ensure proper test coverage.

• Prepared reporting on defects and bugs through Jira project management tool.

• Maintained Behavior Driven Development Framework by creating and using Cucumber features, Gherkin language for scenarios and scenario outlines as well as creating Step-Definition to implement code logic for scenarios.

• Performing testing on various scenarios and scenario outlines in Runner Class using cucumber tags.

• Developed Page Object Model using Page Factory for code reusability and to store all Web Elements in a central location.

• Performed UI testing with the help of Selenium WebDriver by using locators such as id as well as custom locators such as XPATH, CSS.

• Automated test reports by using Cucumber plugin to generate reports in HTML and JSON.

• Developed and maintained Hooks class by applying code logic for automatic screenshots of failed scenarios.

• Implemented a rerun plugin in Runner Class to run only failed test in Failed Test Runner Class.

• Conducted scenarios and java code in IntelliJ IDE.

• Executed parallel and cross-browser testing by using Selenium Grid and AWS cloud instances to test how well the application is working in different browsers and operating systems.

• Performed manual database testing by passing SQL queries with Oracle SQL developer.

• Performed automation database testing by passing SQL queries as String with the help of JDBC libraries.

• Executed smoke and regression testing through Jenkins (CI/CD) and provided the results to the team.

• Part of the testing team that managed smoke and regression tests.

• Developed and maintained reusable methods using Java for easy-to-read clean code and to eliminate repetition.

• Developed and maintained properties file to store all global variables and eliminate the use of hard coding in test scenarios.

• Conducted manual API testing using Postman by sending various HTTP request such as GET, POST, PUT, and DELETE.

• Performed and validated automated API testing with Rest Assured libraries, JUnit 5, and Jackson library.

• Developed and maintained POJO classes for serialization and deserialization (JSON to Java or Java to JSON conversion).

• Executed data validations using Hamcrest dependency and assertThat method to verify response from API.

• Integrated Java code and Rest Assured for Automated back-end testing.

• Validated status code to ensure API response is accurate and according to API documentation.

• Participated in brown bag sessions to mentor manual testers in team. Fidexio – Tysons, VA May 2018 – December 2020

QA Automation/Manual Tester

• Attend all agile ceremonies and adapted to the agile work environment.

• Created and executed manual test cases in Jira.

• Logged all information including timestamps for defect/bug tickets that were opened.

• Provided team members with all necessary data to reproduce bugs that were found.

• Wrote SQL queries to Oracle SQL Developer to manually test database.

• Evaluated and documented actual results against expected results for testing.

• Maintained TDD framework and used Apache POI for extracting data from excel sheet.

• Used Rest Assured to perform API automation testing for backend validation.

• Manually tested API using Postman by sending HTTP request such as GET, POST, PUT, and DELETE.

• Using TestNG annotations to perform UI automation testing for test cases.

• Used Oracle SQL Developer to manually test database

• Used JDBC libraries to automate database testing

• Performed other responsibilities as assigned.

EDUCATION:

• Bachelor of Science in Mathematics

o RECEP TAYYIP ERDOGAN UNIVERSITY RIZE, TURKEY 2015



Contact this candidate