Alexander Tkalenko
Software Development Engineer in Test / SDET
Brooklyn, NY
**************@*****.***
Highly motivated SDET with 6+ years of experience in implementing Software Testing strategies for web and client-server applications using Manual and Automation Testing. Extremely passionate about learning new things and staying up to date with current technologies. A problem solver, who is a positive, consistent, and result-oriented cross-functional team member. PROFESSIONAL SUMMARY:
● Automation Engineer with 6+ years of experience.
● Strong knowledge of each phase of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
● Great experience working in methodologies such as Agile (SCRUM).
● Proficient in analyzing the Software Requirement Documentation.
● Expert in developing Automation Tests using Java, Selenium Web-Driver and Test Frameworks built in Maven using TestNG/JUnit test tools.
● Skilled in Front-End and Back-End Testing both in Manual and Automation of Web-Based Applications, REST API Automation Testing with REST Assured Hamcrest Library, Postman and Database Tests.
● Designed and implemented automation frameworks from scratch, using Page Object Model (POM) Design, Behavior Driven Development (BDD) framework for projects.
● Experienced in writing Feature files in Gherkin and implementing step definitions to BDD Framework using Cucumber.
● Proven skills in Database Testing writing SQL queries along with JDBC to validate complex content including SQL joins in Oracle and SQL Server.
● Adept at designing documents to formulate Test Strategies, Test Plans, Test Scenarios, Test Cases and Traceability Matrix for Manual as well as Automated Testing for various applications to ensure proper business compliance.
● Scheduled tests using Jenkins for Regression, Sanity and Smoke Tests and Automated Reports.
● Basic knowledge of Mobile Testing, Appium, and Android Studio for testing purposes.
● Team player with excellent interpersonal skills and ability to work independently as well.
● Knowledge of XML and JSON.
● Have experience with Apache POI to read data from Excel spreadsheets.
● Self-Organized and detail-oriented individual with great communication skills.
● Have enough knowledge to write well-documented efficient code. SKILLS:
● Programming Languages : Java, SQL, Gherkin.
● Testing Tools : Selenium WebDriver, Selenium Grid, REST API, Postman.
● Testing Framework : BDD, DDD, JUnit, TestNG, Cucumber, JUnit5.
● Testing Methods : Functional Testing, Regression Testing, Smoke Testing.
● Databases : MySQL, Oracle.
● Bug Tracking Tools : Jira.
● Platforms as service : AWS.
● IDEs : IntelliJ.
● Project Building Tool : Maven.
● Version Control System : Git, GitHub
● Mobile Testing : Appium, Android Studio.
● Methodologies : Agile
WORK HISTORY:
American Express, New York, NY July 2020 - Current SDET-Software Development Engineer in Test
Working on multiple CRMs for client banking and wealth management, I was responsible for both automation and manual testing. Additionally, I played a key role in building regression suites. Throughout the process, I worked closely with the product team and the development team to identify features and ensure their successful delivery. My responsibilities extended to test design, test approach implementation across different teams, as well as the support of organizational information systems.
Responsibilities:
● Attended Daily scrum meeting, Sprint Grooming, Sprint Planning, Sprint Demo, Sprint Retrospective meetings.
● Designed and implemented an Automation Framework from scratch using IntelliJ, Java, Maven, Selenium Cucumber with BDD, Serenity report, JUnit and implemented POM.
● Created Test Scenarios in Cucumber using Gherkin language.
● Performed both Manual and Automated API testing of Web services using Postman tool and REST Assured Library by verifying and validating the response to enhance the reliability of the application.
● Conducted Database Testing by utilizing JDBC and MySQL against Oracle Database for data validation.
● Automated test reports using Serenity plugin reports and JSON reports attached with failed scenario screenshots.
● Scheduled Regression, Sanity and Smoke Test Suits in Jenkins for Continuous Integration with Cross Browser Testing in multiple Virtual Machines using EC2 server.
● Used Git as a version control system, GitHub as a remote repository and Jira Xray as a project management and bug tracking tool.
Environment: Java, Selenium, Maven, Cucumber, Gherkin, Serenity, JUnit, Apache POI, MySQL, Oracle SQL, Postman, Rest Assured, Jira Xray, GIT, GitHub, Scrum, Jenkins, IntelliJ, EC2 server. Spring Health, New York, NY October 2018 - July 2020 QA Automation Engineer
I worked on an Insurance application designed to assist clients in selecting the best insurance options. In this role, my primary responsibility was to enhance the automation capabilities of the application, as it was falling behind. I focused mainly on API automation, utilizing tools such as RestAssured, Hamcrest, Postman, and SoapUI. Additionally, I performed UI automation using Selenium WebDriver and implemented the Page Object Model following the Singleton pattern.
Another important aspect of my role was to train and transition our manual testers to automation. I worked closely with the Salesforce team, as we utilized their platform for our application. This collaboration ensured seamless integration and efficient functionality. Responsibilities:
● Participated in the full life cycle of SDLC in Agile scrum environment and performed manual and automated testing.
● Performed Functional Tests for UI, API, and Database.
● Elaborated and designed Test Cases, Test Scripts, and reports for both Manual and Automated Testing.
● Used XPath, CSS Selector, ID, and other locators to define locators for UI Testing, as the main tool used Selenium WebDriver with TestNG and main language Java.
● Managed all dependencies and their versions in Maven pom.xml file using Maven as a build automation tool.
● Utilized Git as version control system, and GitHub as a collaboration tool with teammates.
● Used Apache POI as a third-party tool for reading and adding data from Excel files.
● Implemented Postman for performing manual and automated API Web Services.
● Executed Automated API Testing using Rest Assured library to verify functionality and reliability.
● Designed a connection between database and Testing Framework for Oracle database validation using JDBC library.
● Implemented automated execution of Smoke and Regression testing using CI tool Jenkins in EC2 Service.
● Executed Automated Test Scripts and analyzed the test result for finding the root cause of test failures.
Environment: Java, Selenium, Maven, TestNG, Apache POI, Oracle SQL, Postman, Rest Assured, JDBC, JIRA, GIT, GitHub, Scrum, Jenkins, IntelliJ, EC2 server, Selenium Grid. AT&T, New York, NY February 2017 - October 2018
QA Analyst
Responsibilities:
I worked in the e-commerce domain for an online shop. In this role, I was responsible for handling all the manual functional user stories. My tasks included performing manual test cases for web-based applications. Additionally, I actively participated in elaborating test cases and reviewed baselining of scripts with different data sets as input. I was also actively involved in the preparation of a Requirement Traceability Matrix and documentation mapping. I performed various types of testing, including GUI, system, smoke, functional, and regression testing. During manual testing, I compared the actual results with the expected results to ensure accuracy.
● Worked closely with the development team to resolve defects and testability issues throughout the STLC.
● Performed Manual Test Cases of Web-based applications.
● Participated in elaborating of Test Cases, and reviewed baselining of scripts with different data sets as input.
● Actively involved in preparation of Requirement Traceability Matrix, and documentation for mapping.
● Performed GUI, Functional, Smoke, and Regression Testing.
● Conducted Manual Testing, compared actual and expected results.
● Performed tests in different browsers: Chrome, Firefox, Internet Explorer.
● Conducted manual testing by using SQL queries to check data integrity between UI and Database using SQL Developer.
● Reported the defects to Jira in a timely manner and followed up with the developer’s team. Environment: SQL-queries, Jira, Scrum, Internet Explorer, Chrome, Firefox.