KANAN MAHMUDOV
AUTHORIZED TO WORK FOR ANY U.S. EMPLOYER
SDET (Software Development Engineer in Test)
Boston, MA (781) 597 – 9893 ***************@*****.*** PROFESSIONAL SUMMARY
• 6+ years of hands-on experience as a SDET (Software Development Engineer in Test), primarily focusing on Automation Testing on Web based applications applying manual and automated testing approaches.
• Experienced in various domains including: Insurance, Healthcare and Finance industry.
• Involved extensively in all stages of SDLC (Software Development Life Cycle) and STLC (Software Testing Life Cycle) while logging, tracking, and reporting defects in all stages.
• Proficient in Agile Scrum methodology, with hands-on experience actively participating in all ceremonies, including Daily Scrums / Stand-Ups, Sprint Grooming, Sprint Planning, Sprint Demo, Sprint Review and Retrospective meetings to drive continuous improvement and enhance team collaboration.
• Extensive experience in Web based testing including Functional, Integration, Smoke, Regression, Database, API, E2E, Positive, and Negative testing.
• Implemented BDD (Behavior-Driven Development) features, scenarios and step definitions in Cucumber with Gherkin language by applying the POM (Page Object Model) and Singleton pattern.
• Leveraged Selenium WebDriver, JUnit, TestNG, Cucumber/Gherkin, REST Assured and JDBC to design and implement comprehensive Test Automation Suites.
• Using Apache POI for reading and writing MS Excel files to maintain Data Driven framework.
• Experienced in Web UI testing across multiple browsers (Chrome, Firefox, IE) and performing multi-browser parallel testing using Selenium Grid.
• Solid understanding of core Java and Object-Oriented Programming concept: Encapsulation, Inheritance, Abstraction, Polymorphism, and Collections.
• Skilled in RESTful API testing using Postman and REST Assured libraries, including JSON/XML payloads, headers, and response codes.
• Proficient in Back-End testing by crafting complex SQL queries with JDBC to validate data from Oracle and MySQL databases.
• Worked with Jira for project management and bug tracking tool, extensive experience with Xray for comprehensive test management and Maven for build automation.
• Experienced in version control and implementing branching strategies using Git, GitHub, and Bitbucket.
• Skilled in CI/CD (Continuous Integration and Continuous Deployment) tool and configuring Jenkins jobs for automated build and deployment process.
• Utilized JSON and HTML based Extent Reports, Cucumber reports to automate test reports and include screenshots of failed scenarios.
• Basic knowledge of AWS cloud services, including EC2 for test execution environments. TECHNICAL SKILLS
EXPERIENCE
Client: NumberSquad
Location: Remote (Fairfax, VA)
SDET (Software Development Engineer in Test) January 2022 - present
• Actively contributed to building an automation framework from scratch using Selenium WebDriver, applying BDD with Cucumber and Page Object Model (POM) for improved maintainability and reusability.
• Prepared test scenarios, test cases, and test scripts based on the Business Requirement Specification (BRS) and Acceptance Criteria (AC).
• Created feature files, and step definitions using Gherkin language to implement a hybrid BDD framework with Cucumber and TestNG.
• Performed Data-Driven testing using Cucumber Scenario Outlines and TestNG functions, reading test data from property.xml and Excel files via Apache POI.
• Collaborated with the team members to develop reusable utility methods and adhere to automation best practices.
• Developed, executed, and maintained test suites covering Smoke, Regression, Backend, API, and both Positive/ Negative scenarios using Selenium and Java.
• Executed RESTful API testing using Postman and automated API testing with REST Assured, and Karate framework, validating response structures and business logic.
• Wrote complex SQL queries for backend database testing across various RDBMS including Oracle and MySQL to ensure data accuracy and integrity.
Languages Java, SQL, Gherkin, Java Script, HTML, XML, JSON Testing tools Selenium Web Driver, Selenium Grid, Cucumber Bug tracking tools Jira Xray
IDE IntelliJ IDEA, Eclipse
Testing Frameworks Junit, TestNG
Repository Systems Git – with GitHub, GitLab and Bitbucket CI /CD Jenkins
Build tools Maven
Databases Oracle, MySQL, postgress
Web Services / API Postman, REST Assured, RESTful, SoapUI OS Mac, Windows, Linux
Methodologies Agile – Scrum / Kanban
• Generated JSON and HTML-based Extent and Cucumber reports including screenshots of failed tests, and integrated them into Jira Xray for effective defect traceability.
• Used Maven for project builds and integrated test automation with Jenkins for nightly executions and Continuous Integration (CI).
• Managed source code control and facilitated code sharing using Git ensuring proper branching strategies.
• Utilized JIRA for test case management, defect tracking, and sprint dashboard management.
• Executed Data-Driven testing using Selenium and TestNG functions to read data from property.xml files.
• Utilized Apache POI to read and validate data from Excel files.
• Performed RESTful API testing for automation using the Karate framework.
• Held weekly meetings with the QA and the development teams to review defects, analyze root causes, and provide project status updates.
• Submitted weekly Test Coverage Status Reports for tests performed, summarizing test progress and results. Client: Verizon
Location: Remote (New York, NY)
QA Automation Engineer February 2020 – January 2022
• Involved in analyzing user requirements for application enhancements and preparing test specifications.
• Prepared comprehensive test plans and test cases based on the business and functional specifications.
• Performed both manual and automated testing, and developed test cases based on AC (Acceptance Criteria).
• Created and maintained Selenium automation scripts to support user stories and application functionality.
• Utilized Maven to build and execute the Selenium automation framework efficiently.
• Implemented a hybrid BDD (Behavior Driven Development) approach using Cucumber and TestNG for test automation, applying Gherkin (Given, When, Then) language for test scenarios.
• Developed automated Data-Driven scripts for both negative and positive testing with varied input data to validate application behavior.
• Generated JSON and HTML-based Extent Reports, Cucumber reports, including screenshots of failed tests and integrated these reports into Jira Xray for comprehensive tracking.
• Performed end-to-end testing and participated in User Acceptance Testing (UAT) to ensure final product quality.
• Executed Parallel testing on multiple machines using TestNG, enabling faster test execution and cross-browser testing for greater coverage.
• Demonstrated expertise in various testing types, including GUI, UAT, Black Box, Functional, Smoke, Regression, and Cross-Platform/Browser testing.
• Performed RESTful API testing for automation using the Karate framework and conducted manual API testing using POSTMAN to verify API functionality.
• Conducted database testing by writing and executing SQL queries across various RDBMS platforms to ensure data integrity.
• Utilized JIRA for bug reporting, tracking, creating and executing various test scenarios, and generating detailed test reports for analysis.
• Reported and prioritized defects using the JIRA Defect Tracking System, collaborating with development teams for prompt resolution.
• Maintained source code repositories using Git/GitHub following best practices for branching, pull requests, and version control.
• Integrated test suites with Jenkins for automated execution after each successful deployment, facilitating Continuous Integration (CI) within the development cycle.
• Conducted cross-browser testing using Selenium WebDriver to ensure compatibility and functionality across multiple browsers.
Client: Aon Risk Solutions
Location: Boston, MA
Automation Test Engineer March 2018 – January 2020
• Actively participated in all Agile Scrum ceremonies throughout each Sprint to ensure alignment with team goals.
• Collaborated with QA and development teams in weekly meetings to review defects, analyze issues, and track project progress.
• Developed an automation test framework using Selenium Web Driver ensuring scalable and maintainable code.
• Performed both manual and automated testing, designing comprehensive test cases based on Acceptance Criteria
(AC).
• Executed smoke, regression, functional, and edge case tests to validate application stability and quality.
• Handled various user interactions, including alerts, drag-and-drop and mouse hover actions, using Selenium WebDriver.
• Used Maven as a build tool to develop framework.
• Maintained source code repositories using Git/GitHub with proper branching and pull request practices.
• Performed Data-Driven testing with Cucumber utilizing Scenario Outline for robust test coverage.
• Executed HTTP requests (GET, PUT, POST, DELETE) using POSTMAN and REST Assured for API testing and validation.
• Automated API testing (REST & SOAP) with the Karate framework, creating reusable feature files and validating JSON and XML responses using assertions.
• Tested SOAP-based web services using tools like SoapUI to validate request/response structures, WSDL files, and ensure API functionality, reliability, and compliance with business requirements.
• Conducted backend testing by writing and executing SQL queries to validate data integrity across the application.
• Defects were tracked, reviewed, and analyzed using JIRA.
• Generated comprehensive Extent Reports (JSON & HTML) and Cucumber reports with screenshots of failed tests, integrated into Jira Xray for detailed reporting.
EDUCATION AND CERTIFICATIONS
Bachelor’s Degree 2006-2010
Qafqaz University - Baku, Azerbaijan
Master’s Degree 2011-2013
Azerbaijan University - Baku, Azerbaijan
Ingress Academy - Baku, Azerbaijan
Certificate of Achievement, Successfully completing JAVA SE (OCA)