Akif Valiyev
Software Development Engineer in Test (SDET)
***************@*****.*** 703-***-**** Woodbridge, VA
Green Card Holder
Professional Summary:
A strong qualified in Software Development Engineer in Test (SDET) / Quality Assurance with 5 year of experience both in Manual and Automation testing, Web and Client-Server software applications skills.
Experience in Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Defect Life Cycle within Agile methodology.
Participation in SCRUM life-cycle ceremonies: Daily Standup, Sprint Grooming, Sprint Planning, Sprint Demos, Sprint Retrospective.
Utilizing Selenium WebDriver, Selenium Grid, JUnit, Log4J, TestNG, Cucumber / Gherkin, REST Assured Libraries, Karate, BDD and Frameworks to design Test Automation Suites using Java Programming Language.
Successfully implementation Maven build tool in multiple projects with Java, Selenium Automation Framework.
Successfully utilizing bug and defect tracking tools JIRA, Jira Xray and documented test reports with high level details following the best practices.
Experience in API Web Services testing, Back-end testing with tools such as POSTMAN, REST Assured Library with Java.
Executing HTTP requests to GET, PUT, POST and DELETE data via POSTMAN and REST Assured Libraries.
Designing, maintaining, and developing from scratch POM (Page Object Model) Automation Frameworks.
Generating and implementing BDD (Behavior-Driven Development) Features, Scenarios and Step Definitions in Cucumber with Gherkin language.
Experience in executing SQL queries for back-end testing in order to view successful transactions of data and validating data.
Well versing with various types of testing such as Smoke, Functional, Positive, Negative, Integration, System, Regression, User Acceptance Testing (UAT), End to End Testing, Data-Driven Testing, Database Testing, and API Testing concepts.
Hands on experience in designing and developing Test plans, Tests cases, Test scenarios, Test scripts.
Clear understanding of OOP (Object Oriented Programming) concepts: Inheritance, Abstraction, Polymorphism, Encapsulation.
Good knowledge in core Java, and experience in other languages such as Gherkin, SQL, and HTML.
Using HTML structure on a webpage to write Xpath and CSS locators for element identification.
Generating HTML reports / Extend Reports / Cucumber JSON Reports with screenshots and integrating into Jira Xray.
Hands on experience on IDE (Integrated Development Environment) software such as html and IntelliJ IDEA.
Well versing with Continuous Development (CD) and Continuous Integration (CI) through creating Jenkins jobs.
Technical Summary:
Testing Tools
Selenium WebDriver/Grid, JUnit, Log4J, TestNG, Hamcrest, Cucumber, API Restful, Rest Assured Library/ POSTMAN, Apache POI, SQL Developer.
Languages
Java, SQL, HTML, Gherkin (Cucumber).
Build/CI/TM Tools
JENKINS, GitHub, Maven, Jira.
Databases
Oracle, MySQL (JDBC).
Frameworks
Version Control
Behavior-Driven, Data-Driven, Hybrid, Karate, Page Object Model (POM).
GIT, GITHUB
Cloud Technologies
IDE
AWS (Amazon Web Services): EC2.
IntelliJ / Eclipse IDE, Android Studio.
Work Experience:
February 2018 – Present
Upgenix: Tysons, VA
Title: Software Development Engineer in Test (SDET)
Responsibilities:
Developed and maintained an Automation Framework with Page Object Model (POM) principles a combination of Gherkin and Java languages together with Selenium WebDriver libraries and Cucumber plugins for processes.
Created Features and Step Definitions packages to be coordinated with Cucumber Runner Classes to execute Features and Scenarios.
Generated Cucumber, JSON, HTML and Excel-based test output reports containing Selenium output screenshots of errors, test failures, and test skips.
Designed, developed, and executed automated UI Tests using Karate, Selenium WebDriver and TestNG / Java Framework.
Created reusable methods for Excel Data Manipulation using Java Data Base Connection (JDBC) and String Manipulation.
Analyze client requirements and User Stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Sprint Review and Scrum Meeting.
Updated Test Plans and Test Cases periodically to manage changes in requirements.
Set up Jenkins for scheduled automation test run and that will trigger Smoke and Regression Tests script by receiving email.
Managed browser synchronization through Implicit and Explicit Waits, handled mouse and keyword events, Web and HTML based pop-ups as well as JavaScript actions.
Achieved compatibility and performed Cross-Browser/Cross-Platform Testing on browsers like Google Chrome, Mozilla Firefox, Internet Explorer, EDGE, Safari to simulate production environment by utilizing Selenium Grid and WebDriver.
Utilized Maven build tool to manage dependencies, run suite tests, and maintain the source code.
Performed testing using Java and Apache POI libraries to read data from Excel, as well as JDBC API and SQL queries to fetch data from Oracle Databases.
Run Manual API Testing scenarios to GET, PUT, POST and DELETE data via POSTMAN and Automated API Testing scenarios by implementing REST Assured Framework.
Analyzed test results, documented, and tracked defects on Jira Xray, communicated the defects to the team members and produced bug logs and reports.
Integrated Selenium WebDriver script to Jenkins CI /CD server.
Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in Java using TestNG prior to Agile release.
Responsible for designing and developing Hybrid Framework and enhanced the same framework to BDD/TDD by using the Cucumber and added Scenarios in features files, Step Definitions.
Developed automation scripts using Selenium WebDriver, JAVA, Selenium Grid and Maven for Web-based applications.
Involved in building automation framework from scratch using Selenium WebDriver, JAVA, JUnit, Cucumber BDD (Behavior-Driven Development), and IntelliJ.
Used MAVEN for build management, GitHub as source repository and Jenkins for Continuous Integration of the builds.
August 2015 – January 2018
Symmetrix: Tysons, VA
Title: QA Engineer
Responsibilities:
Participated in various phases of SDLC and STLC.
Responsible for analyzing Requirement Documents to formulate Tests Cases, Test Scenarios and Test Plans.
Performed Functional and Automation Testing, User Acceptance Testing (UAT), Positive Testing, Negative Testing, GUI Testing, End-to-End Testing and Regression Testing.
Closely worked with the BA and PO on various activities, including keeping track of Project Status and Project Deadlines.
Communicated with the project management team and QA Lead to resolve defects.
Involved in creation and execution of Manual Test Cases for checking the flow of the application.
Responsible for identifying test cases for Manual and Automation with Selenium WebDriver for Smoke Testing, Functional Testing and Regression Testing.
Involved in testing the application utilizing the Agile/Scrum methodology.
Connected to database to Query the database using SQL for data verification and validation.
Performed Back End testing on Oracle Database by writing SQL Query’s.
Performed various Joins like Inner Join, Outer Join, Left Join and Right Join in order to retrieve the data from the database.
Experience with Defect Life Cycle management.
Conducted test execution and result analysis.
Updated documentation and send reports to client.
Education:
1.Azerbaijan State Oil Academy, Baku, Azerbaijan
Master’s degree – June 1996
Specialized – “Economics and management in machine-building”
2.Azerbaijan University, Baku, Azerbaijan
Bachelor’s degree – November 2008
Graduated – Bachelor’s degree in “Finance and credit”.