Nurseda Cagirici
Software Development Engineer in Test
adzyks@r.postjobfree.com
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