Sunsoo Kim - Senior SDET | Technical Test Lead |
[email protected] |
Location: Fairfax, Virginia, USA |
Relocation: Yes |
Visa: Greencard Holder |
SunSoo Kim
Fairfax VA 22030 636-312-8820 [email protected] Professional Summary: Software Development Engineer in Test Experience with 8+ years as Software Development Engineer in Test (SDET) Proficient with Agile/Scrum Strong knowledge with implementing Testing Tools: Selenium WebDriver, JUnit, Maven, and Cucumber Demonstrated proficiency in conducting rigorous localization testing to ensure software products are culturally and linguistically appropriate for the Cyprus market. Led a team of QA engineers in designing and executing comprehensive test strategies for a complex financial software application, utilizing PostgreSQL to manage and maintain critical data repositories. Leveraged SoapUI to develop and automate end-to-end integration tests, ensuring seamless communication between multiple services and APIs within a microservices architecture. Has experiences with variety types of testing: Functional, Regression, Smoke, and Positive and Negative Has experiences with all the STLC phases (Test Plan, Test Case Development, Test Environment Setup, Test Execution, Test Cycle Closure) Has a strong working knowledge of the QA review and automation testing process, the ability to design test scenarios and test scripts, including understanding various testing techniques Strong coding/scripting/automating skills using Java Spearheaded the implementation of Spring Framework, enabling the creation of robust and scalable test environments for both unit and integration testing, resulting in a 30% reduction in critical production defects. Strong understanding with Object Oriented Programming (OOP) concepts such as Abstraction, Polymorphism, Inheritance, and Encapsulation Developed custom test automation frameworks using Ruby, enhancing cross-functional testing capabilities and enabling continuous integration workflows for a large-scale e-commerce platform. Conducted in-depth code reviews and provided mentoring to junior team members, fostering a culture of best practices and ensuring high-quality code standards in automated test suites. Using variety framework: Cucumber BDD, Page Object Model, TestNG, and Hybrid framework Maintaining the framework using Cucumber BDD and Selenium WebDriver Collaborated closely with development and product management teams to refine acceptance criteria, resulting in a 25% reduction in post-release defects and a 15% improvement in overall product quality. Worked on testing applications on different browsers like IE, Firefox, Android, Safari and Chrome Experience with API test and tools: Rest Assured, POSTMAN Experience with Database Testing using JDBC Strong SQL query writing and troubleshooting skills as well as strong analytical skills with a solid understanding of data modeling concepts Experience with both Web and Client-Server software applications Basic knowledge and experience with SQL regarding writing and understanding queries and procedures Implemented CI/CD pipelines using Jenkins and Git, orchestrating automated deployments and enabling continuous testing processes, resulting in a 50% reduction in release cycle times. Experienced Mobile testing using Appium, Selenium and Java Implemented Performance Testing and Tuning Using Jemter Implementation of mainframe testing Optimized database queries and fine-tuned PostgreSQL performance to address scalability challenges, leading to a 40% improvement in application response times during peak usage periods. Technical Skills: Automation Testing Tools: Selenium WebDriver, TestNG, JUnit, POSTMAN, SQL Developer, Cyprus Languages: Java, JavaScript, SQL, Gherkin, HTML, Ruby Framework: Cucumber BDD, Page Object Model, TestNG, SoapUI, Spring Build Management Tool: Maven Project Management Tool: Jira, Jira X-ray RDBMS: JDBC, Postgresql Version Control System: Git/GitHub IDE: IntelliJ, Eclipse CI/CD Tool: Jenkins Technical Documentation Methodologies: Agile/Scrum, Waterfall Education Details: Associate Degree in Business Science at Northern Virginia Community College 2012 Some College in Business Science at George Mason University (Not Graduated) 2012-2015 Professional Experience: Wells Fargo Charlotte (Work from Home), NC Sep 2021 Present Senior Software Engineer/Technical Test Lead Responsibilities: Conducted Functional testing, Smoke testing using Selenium WebDriver with Cucumber BDD framework Successfully navigated and ensured compliance with Cyprus-specific industry standards and regulations, guaranteeing that products met all necessary legal and quality requirements. Executed Automation Test using JAVA Selenium with Cucumber BDD Framework Using Core Java to executing API testing Conducting Page Object Model to utilize the framework effectively Implementing code review to assure the scripts are efficient and reusable Utilized Apache POI jar file to read test data from the excel spread sheets. Write test case in Gherkin Languages in feature files to run Cucumber BDD framework Participated in weekly meeting for discussing about the Defects Write queries in SQL to check the creation of customers in DB Managed PostgreSQL databases for efficient data storage and accessibility across applications. Crafted detailed process workflows, data flow diagrams, and system requirement specifications, providing invaluable reference materials for development and implementation teams. Expertise in using SoapUI and Ruby for end-to-end integration tests, ensuring optimal API functionality. Integrated Spring Framework for robust and scalable test environments, reducing production defects. Add more dependencies in pom.xml and used build management tool, Maven more effectively Implementing Loan service applications automation test cases to ensure the quality of application Authored technical documentation, including test plans and guides, for effective knowledge sharing. Mentored cross-functional teams, conducted code reviews, and enforced coding best practices for higher quality assurance. Developed comprehensive test strategies using PostgreSQL, SoapUI, Spring, and Ruby for critical financial software systems. Designed test Script for assigned US using Jira Analysed the Business Requirements and Developed the Detail Test Plan and the Test Strategy Participated in weekly status update meeting. The purpose of the meeting was to figure out if there is any blocker for the testing. Experienced with Agile Scrum methodologies Created jobs for smoke and regression testing suites in Jenkins CI/CD Implemented Performance Testing and Tuning using Jmeter Northrop Grumman Baltimore, MD June 2020 Aug 2021 Automation Tester Responsibilities: Conducted Manual Test for Regression suites in HP ALM Executed Automation Test using Selenium PLUS Framework Using Core Java to executing API testing Created detailed test plans and procedure manuals, significantly improving team efficiency and contributing to a 20% reduction in post-release defects. Collaborated effectively with cross-functional teams, including developers, product managers, and designers, to implement and execute comprehensive test plans tailored for the Cyprus market. Participated in weekly meeting for discussing about the Defects Implemented Mobile testing using Appium, Selenium and Java Designed Manual and Automated Tests, created Automation tests cases, test plans and executed tests using HP ALM, Selenium Analyzed the Business Requirements and Developed the Detail Test Plan and the Test Strategy Participated in weekly status update meeting. The purpose of the meeting was to figure out if there is any blocker for the testing. Experienced with Kanban methodologies Implementation of mainframe testing Implemented Performance Testing to check system performance Fannie Mae Washington D.C. June 2018 June 2020 SDET Responsibilities: Conducted Functional testing, Smoke testing using Selenium WebDriver with Cucumber BDD framework Used Jenkins periodically on Selenium Grid to perform and execute On different platforms Produced user-friendly documentation for complex software products, earning accolades for clarity and precision in instructional materials from both internal teams and end-users. Created automation test scripts using Page Object Model to test web-applications using Selenium WebDriver with Java and Maven Executed Parallel testing on Chrome, Firefox, and Safari using TestNG and Maven on Selenium Grid Involved in developing and maintain BDD framework Expertise in writing relative XPATH Prepared comprehensive technical documentation, including system architecture diagrams and API integration guides, ensuring seamless knowledge transfer among cross-functional teams. Mobile testing using Appium, Selenium and Java Implemented Performance Tuning to speed up SQL Server Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags. Using implicit and explicit wait to handle the Synchronization problems Geico Chevy Chase, MD August 2016 June 2018 Automation Test Engineer Responsibilities: Responsible for executing and distribution of smoke and regression test using Jenkins and create a detail report Implemented and changed the framework based on Page Object Model (POM) framework to apply Java OOP concepts to framework Configured Selenium, Testing, Maven tool and created selenium automation scripts in java. Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD, Hybrid, and Data Driven Frameworks). located every element that requires for POM using Java, JUnit, and TestNG Maintained and developed test cases by using JIRA project management tool Add more dependencies in pom.xml and used build management tool, Maven more effectively Created test cases in feature files using scenario based on Gherkin language and JUnit and TestNG annotations Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing. Automated testing data from SQL queries using JDBC Wrote SQL Queries to validate data and performed Database Testing. Performed Web Services Testing using POSTMAN and REST Assured library. Performed API Testing for web services, enhanced the Test harness and developed many Test suites using Json. Utilized Apache POI jar file to read test data from the excel spread sheets. Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria. Verizon Ashburn, VA January 2015 August 2016 QA Automation Engineer Responsibilities Managed and organized tasks in timely manner and prioritized to meet the deadlines Work with development teams to create test plans for enhancements and fixes on applications Involved in Regression testing and smoke testing using Selenium with Cucumber BDD framework Create & manage bug reports and communicate with the team Performed manual testing and automation testing as a part of team Maintained Cucumber BDD framework using JUnit, Selenium WebDriver, Maven and TestNG Experience in writing complex XPATH using following and preceding and using functions like contains and not contains. Generated HTML reports Actively participated in Agile/Scrum ceremonies including Sprint Planning, Daily Scrum Standing, Demo, and Retro Perspective meeting Shared Daily Status Reports with all the team members, Team Leads, Managers Implemented Mobile testing using Appium, Selenium and Java Keywords: continuous integration continuous deployment quality analyst database hewlett packard Maryland North Carolina Virginia |