Ruslan Bekturganov
Software Development Engineer in Test
Chicago IL
ad3dz1@r.postjobfree.com
US Citizen
https://www.linkedin.com/in/ruslan-bekturgan/
With over 9+ years of experience as a Software Development Engineer in Test, I possess exceptional troubleshooting skills and a robust comprehension of both automation and manual testing. My expertise lies in testing and upholding the quality of software. Professional Summary
● Software Development Engineer in Test (SDET) with 9+ years of experience in Manual and Automation testing both for front end and back end of web and mobile applications.
● Experience of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and testing methodologies like Agile/Scrum.
● Expertise in Automation testing using Java, Selenium, JUnit with Cucumber libraries.
● Developed and maintained Behavior Driven Development (BDD) automation framework with POM (Page Object Model) design pattern for front-end and back-end testing using Java OOP language, and Cucumber with JUnit
● Experience in REST API test automation using Rest Assured library and JAVA, and for manual testing using POSTMAN, and Swagger.
● Working experience with JSON/XML API data transactions using faster XML library for JSON data manipulation purposes during API testing.
● Expertise in Database Testing using SQL queries and establishing Database connection with JDBC API (Java Database Connectivity API) to trigger the data from database to automation.
● Implemented custom Data Driven Development Framework using various external data source handlers like Apache POI for Excel, JDBC, and Cucumber Scenario Outlines with Examples table, and DataProvider with TestNG.
● Experience in Continuous Integration tool like Jenkins for scheduling Smoke and Regression testing in AWS EC2 virtual machine.
● Experience of using Amazon Elastic Compute Cloud (EC2) from Amazon Web Services to create and run virtual machines and running tests in parallel using Selenium Grid.
● Prioritized issues based on importance, and Reporting defects using Jira with Confluence.
● Strong believer of teamwork, collaboration with cross-functional teams, strong analytical, problem- solving, decision-making, written, and verbal communication skills. Technical skills
Languages: HTML, SQL, Java
Testing Tools: Selenium WebDriver, Selenium Grid, Cucumber, Postman, Rest Assured, JDBC.
Testing Frameworks: BDD (Behavior Driven Development), TDD (Test Driven Development)
Mobile Testing Tool: Appium, Android Studio, Java
Database: Oracle SQL, PostgreSQL, JDBC
Build and Version Control tools: Maven, Git, GitHub, and Bitbucket.
CI/CD Tools: Jenkins
Operating Systems: Win, macOS, Unix/Linux commands
Cloud Computing: AWS EC2
MS Office: Outlook, Word, Excel, PowerPoint, MS Access. Experience
Catepillar, Chicago IL
Senior SDET
06/2020 – present
● Working in Agile Scrum environment by attending various meetings, like Daily Stand-Up, Sprint Planning, Retrospective and Sprint Review meetings.
● Performing Manual and Automation testing for web application and mobile applications.
● Created and maintained documentation related to test plans, test cases, and automated test scripts.
● Created and maintained BDD (Behavior Driven Development) framework using Java with Selenium WebDriver, Cucumber, Rest Assured, JDBC, and Maven as build tool.
● Performed Rest API testing using Postman, Swagger, and Rest Assured library for automation.
● Performed database validation by writing SQL queries for PostgreSQL and used JDBC (Java Database Connectivity) for connecting database with automation suite.
● Used Jenkins as CI/CD tool and running jobs on nightly basis to perform Regression and Smoke tests
● Used Github as git repository and perfomed various git commands.
● Performed Data Driven Testing using external files like Excel Spreadsheets with Apache POI library and tested functionalities with different sets of data.
● Work closely with cross-functional teams, including developers and QA, to understand software requirements and design effective test strategies.
● Expertise in Web Application/UI Testing with Selenium WebDriver.
● Debug and diagnose software defects and work with development teams to resolve them. CVS Healthcare, Chicago IL
SDET
06/2018 – 06/2020.
● Developed, maintained, and executed test cases both with Automation and Manually based on business requirements and acceptance criteria, and automated test scripts through SDLC using Agile/Scrum framework.
● Developed and maintained Behavior Driven Development (BDD) framework creating and using Cucumber features, scenarios in Gherkin language and Step definitions, and executed scenarios using Runner class with Java.
● Performed back end testing for Oracle SQL database using complex SQL queries and JDBC (Java Database Connectivity) for connecting database to automation suite and validating data through automation suite.
● Performed REST API testing using Java Rest Assured library and validated JSON responses using POJO classes, and Serialized and Deserialized API responses.
● Tested Mobile Application using Android Studio and Real Devices to test the application using Appium.
● Detected, reported, tracked, and contributed to defect resolution through defect management tool JIRA.
● Participated in cross browser testing in Chrome and Edge using Selenium Grid.
● Was responsible for Functional, Integration and Regression Testing using Selenium.
● Optimized critical workflows in software products helping co-workers writing reusable test scripts using Java Data structures.
● Experience in Continuous Integration (CI) tool like Jenkins for scheduling Smoke and Regression testing in AWS (Amazon Web Services) EC2 virtual machine.
● Used Bitbucket as a code repository and Git version control tool
● Developed Cucumber HTML, and JSON test reports.
Citibank, Chicago, IL
10/2016 - 06/2018
Software Development Engineer in Test
● Assessed & analyzed user stories and participated in Sprint Planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test Procedures, Test reports.
● Developed and Implemented Test Scripts using Selenium, TestNG, analyzed Test Results.
● Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigation, Mouse Movements.
● Performed Functional testing as per user stories and performed Integration Testing using Automation scripts.
● Performed Parallel and Cross Browser testing on different browsers at the same time using TestNG, Selenium.
● Designed and developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Cucumber, TestNG and XPath.
● Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
● Created test reports generated out of TestNG and created the error screenshots.
● Managed individual sprints user stories and tasks using JIRA as tracking tool.
● located the objects based on ID, Name, XPath, CSS Selector…
● Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
● Managed the framework dependency jars using Maven
● Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
● Written various Assertion on Cucumber so that the entire process will be executed in a step-by- step process.
Change Healthcare, IL
06/2014 – 10/2016
QA Automation Engineer
● Reviewed user requirements and Use Case scripts to generate Test cases for Functional testing.
● Performed Smoke and Back- end testing.
● Contributed in setting up tests to run with Jenkins CI tool and worked with Bitbucket version control tool.
● Used JDBC (Java Database Connectivity) for database connectivity and executing SQL queries to get data from Database.
● Applied Apache POI methods for writing and reading to/from Excel sheets to perform Data Driven Testing.
● Participated in peer review with team and developers to review test scripts.
● Automated Restful services using Rest Assured API in java
● Logged Defects in Jira and maintained tracking of the defects from beginning to end of the Software Testing Life Cycle.
● Execute parameterized and parallel testing using Test NG getting detailed HTML reports.
● Created and posted guidelines on Confluence explaining my coworkers the flow of the framework.
● Detected GUI elements using different locators like ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, XPath and CSS.
● Executed parallel testing using Selenium Grid for Cross-Browser and Compatibility testing to test how the web applications are working in various browsers.
● Participated in all activities of Agile software development and test development life cycles.
● Environment: Selenium WebDriver, Selenium Grid, Java, TestNG, Maven, XML, JSON, Jenkins, SQL, Jira, Apache POI, Bitbucket, JDBC, Sauce Labs, Rest Assured API Education
● College: Automated information processing and control systems. (4 years, 2012)
● Certificate: Windows Server Network Administration.
● Certificate: Repair, maintenance, modernization of computer and network.