Post Job Free
Sign in

Software Developer Engineer in Test

Location:
Aldie, VA
Posted:
January 06, 2025

Contact this candidate

Resume:

Rasim Aghayev

SOFTWARE DEVELOPER ENGINEER IN TEST

*** - *** - **** *******.*****@*****.*** Linkedin Aldie,VA 20105 SUMMARY

Experienced SDET with 10+ years in Software Testing and QA, specializing in manual and automated testing for web and client-server apps. Skilled in Agile (Scrum), SDLC, STLC, and building automation frameworks using Selenium WebDriver, Cypress, JUnit, TestNG, Mocha, and Cucumber with BDD/TDD.

Proficient in Java, JavaScript, and API testing with REST Assured, Postman, Chai, Node API, and AWS Lambda. Strong in SQL, JDBC, and Kibana for log analysis. Hands-on with AWS (EC2, S3, RDS, Lambda) and CI/CD pipelines using Jenkins, Maven, GitHub/GitLab. Adept at parallel testing with Selenium Grid and Cypress to ensure cross-browser coverage and test reliability.

SKILLS

● JAVA

● JavaScript

● SeleniumWebDriver

● Cypress

● Chai, Mocha

● IntelliJIDEA

● Junit, TestNG

● Oracle, MySQL

● JIRA, JIRAXray

● RESTfulAPI

● RESTAssured

● LambdaTesting

● Agile

● Regression

● Sanity, Smoke

● WhiteBox, Gray Box

● AWS, EC2

● S3 Bucket

● SQL

● SeleniumGrid

● CI/CDJenkins

● Eclipse

● Cucumber

● Apache POI

● JDBC

● GitHub, GitLab

● Postman

● Node API Testing

● Manual, Functional

● Black Box

● TestPlan, TestCase

● TDD BDD Hybrid

● KIBANA

EXPERIENCE

Asurion LLC, Sterling, USA

Software Development Engineer in Test November 2019 - PRESENT

● Utilizing and maintaining Maven for project build and dependencies, and Automation Framework with Page Object Model (POM) design pattern by applying Java, JUnit, Rest Assured Library, Selenium WebDriver, and Cucumber.

● Enhanced the automation framework by implementing a Page Object Model (POM) design, reducing script maintenance time by 40% and increasing reusability across multiple test suites.

● Collaborated closely with the Product Owner and team to understand requirements, create User Stories, discuss test strategies, estimate user stories, conduct code reviews, and generate BurnDown Charts in Jira Xray to monitor Sprint progress.

● Developing and maintaining Regression and Smoke suite for environment and critical functionality checks.

● Created and performed automation tests to ensure comprehensive coverage across all verification aspects: Functional Testing, End-to-End, and Sanity Testing (both Positive and Negative scenarios).

● Creation and execution of 3-point verification (Database, API, and UI) test scenarios.

● Interpreted automation scripts for GUI functionality testing and identifying elements.

● Implementing Cucumber Scenario Outlines with Example tables and Apache POI library for data-driven testing.

● Performing API Testing to validate endpoints and proper JSON/XML structure with CRUD operations using Postman and REST Assured Library.

● JSON Schema validation – comparing results against requirements in JSON schema.

● Utilization of Swagger to obtain REST API endpoints and specifications.

● Implementing POJO classes to simplify serialization and deserialization in API testing.

● Executing backend testing by writing SQL Queries for data validation and implementing JDBC connection for database testing.

● Generating parallel and cross-browser compatibility testing using Selenium Grid.

● Executing automation scripts on the CI/CD pipeline using Jenkins, AWS, and GitHub.

● Utilized Kibana to monitor and analyze log data during testing, creating dashboards to visualize test results and track performance metrics.

● Conducted Lambda testing for server-less applications, validating AWS Lambda functions and integrating Node.js APIs into an automated test framework.

● Leveraged Amazon S3 to store and manage logs, reports, and test data, streamlining artifact storage and access.

● Integrated with Jenkins to ensure all test results are securely stored for easy review and analysis.

● Setup Jenkins on AWS EC2 to automate smoke and regression tests, creating a scalable, efficient CI/CD pipeline for both scheduled and on-demand testing.

● Automated end-to-end UI and API tests using Cypress, JavaScript, Chai, and Mocha, cutting manual testing by 50%.

● Enhanced test stability with custom commands and DOM manipulation. Implemented API tests to ensure data integrity and collaborated with frontend teams on robust test strategies. Teladoc, Washington D.C, USA

Software Development Engineer in Test February 2019 - November 2021

● Thorough experience in implementing Automation Tools – Selenium WebDriver, JUnit, IntelliJ, Git/GitHub, Jenkins, and REST with Postman.

● Created and maintained a Test Automation Framework (Hybrid-BDD and DDT) built as a Maven project written in Java.

● Analyzed and studied requirements and documentation to plan and create Tests, Test Sets, and Test Execution utilizing Jira.

● Created feature files, Test Scenarios, and step definitions in Cucumber using Gherkin language, integrated with Jira.

● Applied Page Object Model (POM) design for reusability and enhancing test creation.

● Worked with Cross Browser testing using Selenium WebDriver and Selenium Grid, testing websites on Chrome, IE, and Firefox in parallel.

● Utilized Jenkins as a Continuous Integration server configured with Git and Maven on an AWS EC2 machine to provide continuous testing for the project.

● Executed the Regression Test Suite and Smoke Tests, generating HTML reports along with screenshots of failures sent via email and communication tools.

● Conducted Back-End Testing with RESTful API testing using Postman and Java Rest Assured library.

● Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex SQL Queries from SQL Server.

● Worked closely with developers and product owners to define automation testing components to validate application requirements.

● Researched, analyzed, reported, and retested resolved bugs/defects both through automation testing and manually when necessary.

● Developed Test Scripts to test application functionality and executed Automation Scripts on different browsers/environments, reporting defects/results to the team.

● Responsible for testing the application against different environments – testing, development, and production.

● Configured Amazon RDS to provide a stable, managed database environment for testing with production-like data, enabling efficient, maintenance-free testing of application functionality and performance.

● Developed testing routines for AWS Lambda functions to validate performance and functionality in event-driven workflows.

● Developed automated test suites using Cypress for end-to-end testing, ensuring the robustness and reliability of web applications.

● Utilized Mocha as a test framework and Chai for assertion libraries to streamline test case creation and execution.

● Ensured cross-browser compatibility by running Cypress tests on various browsers, including Chrome, Firefox, and Edge.

PNC Bank, Arlington, USA

Test Automation Engineer July 2016 - January 2019

● Developed and designed a Data-Driven Framework from scratch using Java, Selenium WebDriver, JUnit, and BDD by implementing the Page Object Model (POM) design pattern.

● Collaborated with developers to design Selenium Test Scripts and write Cucumber feature files during the development cycle as part of Test-Driven Development (TDD).

● Created SQL Queries as part of Back-End Testing with the help of JDBC.

● Participated in discussions to resolve application-related problems and implement Test Solutions.

● Performed cross-browser testing against Firefox, Chrome, Internet Explorer, Safari, and Headless to improve the application's browser compatibility.

● Developed reusable functions, exception handling, and methods to improve work efficiency.

● Generated Cucumber Test summary HTML reports, mainly utilizing the Maven-Cucumber-reporting plugin.

● Participated in all activities and phases of the Agile Software Development and Test Development Life Cycle.

● Created Test Plans, Test Scenarios, Test Cases, and Test Steps covering both Positive and Negative Scenarios.

● Created and maintained the Requirements Traceability Matrix for better test coverage.

● Setup a continuous integration system using Jenkins to merge code in the repository system such as GitHub.

Equifax, Reston, USA

QA Software Tester April 2014 -June 2016

● Analyzed system requirements and developed detailed Test Plans and Test Cases, providing comprehensive documentation.

● Wrote and executed automated test cases using Java, Maven, and Selenium WebDriver, utilizing Data Provider to automate manual testing solutions and develop a TestNG framework.

● Planned and designed Test Strategy and Test Plan to ensure Test Cases reflect user needs for functional performance and usability, including Test Scope and Milestones.

● Created SQL Queries to perform Back-End Testing in Oracle DB with JDBC.

● Wrote and executed manual Test Cases based on the requirement documents. EDUCATION

Azerbaijan State Oil and Industry University at Baku Azerbaijan Master of Science in Technological Machine and Equipment Engineering June 2007 Azerbaijan State Oil and Industry University at Baku Azerbaijan Bachelor of Science in Technological Machine and Equipment Engineering June 2004



Contact this candidate