Post Job Free
Sign in

Software Engineer Development

Location:
Vienna, VA
Posted:
April 30, 2024

Contact this candidate

Resume:

ZOHAL AMINI

703-***-**** • Vienna, VA • ad5dtd@r.postjobfree.com

US Citizen- Public Trust Clearance

PROFESSIONAL SUMMARY

•As an experienced Software Engineer specializing in Java, I am excited about the prospect of joining Talent Software Services. With over 8 years of dedicated experience in object-oriented programming, I have honed a strong foundation in Java and a track record of delivering scalable, high-performance software solutions. Within agile teams, I am recognized for my ability to drive efficiency and foster innovation in software design and development, ensuring that projects meet both technical requirements and business objectives.

•My expertise spans a range of testing tools and frameworks, including Selenium WebDriver, TestNG, and REST Assured Library. I have leveraged these tools to conduct parallel testing, develop Data-driven and Hybrid Automation frameworks, and test RESTful APIs. Additionally, I am skilled in AWS cloud computing, utilizing tools like Amazon Lambda to optimize software performance and scalability. Furthermore, I have practical experience in establishing Test Scripts for Behavior-Driven Development (BDD) using Cucumber, ensuring comprehensive testing coverage throughout the Software Development Life Cycle (SDLC).

•Across various industry domains such as Banking, Retail, E-Commerce, and Insurance, I have navigated all phases of the SDLC with proficiency in Agile, SCRUM, and Waterfall methodologies. I am adept at reviewing Business Requirements and translating them into comprehensive Test Plans, Test Cases, and Test Scripts. My expertise extends to performing a wide array of testing methodologies, including Functional Testing, Regression Testing, and User Acceptance Testing (UAT), ensuring the delivery of high-quality software solutions that exceed client expectations.

EDUCATION

THE GEORGE WASHINGTON UNIVERSITY Washington, DC

Master of Science, Professional MBA May, 2024

GPA (3.5 and above)

Areas of focus: Management and Software engineering and programming languages

Major projects: Programming language, Capstone Project, Project Management

Kabul Polytechnic University, Engineering Kabul, Afghanistan

Bachelor of Science, Electrical Engineering May 2012

Graduated with first Degree – GPA (3.5 and above)

TECHNICAL SKILLS

•Automation Testing using Selenium with Java

•Continuous Integration/Continuous Development (CI/CD)

•Linux software development, Karate, BDD framework

•Software Development Lifecycle (SDLC)

•Programming Languages: Java, Python, JavaScript

•Digital Signal Processing (DSP) and communication theory

PROFESSIONAL EXPERIENCE

Deloitte Consulting LLP Rosslyn, VA

Software Engineer /Senior Consultant Sep 2021- Present

•Led small to medium-sized teams in successfully delivering complex software solutions, ensuring adherence to project timelines.

•Supported the team with programming languages such as Java, Python.

•Experience in financial, healthcare and mortgage domains with various clients.

•Developed and implemented an automated testing framework to support a Continuous Integration/Continuous Development model, resulting in a 30% reduction in release cycle time.

•Design BDD framework for Selenium automation using Webdriver, Java and Testing

•Supporting the team in the challenges and providing solutions for SDLC.

•Develop, maintain, and implement system/UAT testing strategies, test plans, processes, scenarios, and cases.

•Perform both functional and UI testing, including black box and white box testing as required.

•Experience with AWS and cloud technologies and Kafka.

•Working on different applications using Java, Springboot, and JUnit.

•Develop, maintain, and implement system/UAT testing strategies, test plans, processes, scenarios, and cases, utilizing Azure Test Plans and Azure DevOps.

•Utilize Azure DevOps for test planning, execution, and collaboration with cross-functional teams.

•Create test estimation templates and identify test cases suitable for automation, leveraging software test suites like UFT and Selenium.

•Develop scripts for automated test cases and execute tests manually or through automation using Azure DevOps pipelines.

•Using API web services such as SoapUI, REST API and Postman.

•Supporting with API testing using Rest Assured API testing and Ready API for automation testing and Postman for manual testing.

•Lead a team of software engineers in the agile development of complex Java-based applications, ensuring best practices in design and coding standards.

•Develop scripts for automated test cases and execute tests manually or through automation.

•Perform both functional and UI testing, including black box and white box testing as required.

•Develop, maintain, and implement system/UAT testing strategies, test plans, processes, scenarios, and cases, utilizing Azure Test Plans and Azure DevOps.

•Create test estimation templates and identify test cases suitable for automation, leveraging software test suites like UFT and Selenium.

•Possess a good understanding of technology environments, including Azure, Azure SQL, and MYSQL.

•Utilized SQL and relational databases to manage, query, and manipulate data efficiently, ensuring data integrity and performance.

•Advanced team knowledge and process efficiency through the introduction and use of Docker, Terraform, Jenkins, Ansible, and Git, fostering a culture of continuous delivery.

•Actively participated in daily standups, grooming sessions, and product demos, showcasing strong communication and teamwork skills.

•Supporting the team with production environment, DevOps environment, testing and development environment to test and develop the required data.

•Applied expertise in APIs, web services architecture (SOAP, REST, XML), and cloud technologies (AWS).

•Provided guidance on deployment, building, and release processes, contributing to a streamlined development pipeline.

•Utilized advanced behavior-driven testing techniques to enhance software quality.

•Performing end-to-end testing where features and user stories are tested in their entirety.

New York Life Insurance Vienna, VA

Automation Engineer Sep 2018 – Aug 2021

•Involved in building and developing automation framework from scratch using Selenium WebDriver, Java, and Cucumber (BDD), Angular framework.

•Developed Automation framework, implementing Page Object Model using Java, Selenium WebDriver, and Cucumber.

•Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin format.

•Experienced in Core Java, OOPS concepts.

•Applied Agile software development principles and test-driven development to enhance software quality.

•Implemented key features and functionalities in Ruby on Rails applications, adhering to best practices and coding standards.

•Managed AWS infrastructure using Terraform, including provisioning and configuring resources such as EC2 instances, S3 buckets, and RDS databases.

•Automated infrastructure deployment and management processes using Terraform scripts, increasing efficiency and reducing manual errors.

•Utilized Kafka for building real-time data processing pipelines, handling large volumes of data efficiently and reliably.

•Designed and implemented Kafka consumers and producers to integrate with various components of the application architecture.

•Collaborated with cross-functional teams to troubleshoot issues, optimize system performance, and ensure smooth operation of the overall infrastructure.

•Participated in the full software development lifecycle of several high-profile Java applications, from concept to deployment..

•Performed User Acceptance Testing (UAT) exclusively in an agile environment.

•Using Selenium WebDriver to test cases in multiple browsers and cross Platforms.

•Performed UI, Functional, and Regression testing using Selenium WebDriver, Cucumber Maven, and Jenkins.

•Develop, maintain, and implement system/UAT testing strategies, test plans, processes, scenarios, and cases, utilizing Azure Test Plans and Azure DevOps.

•Create test estimation templates and identify test cases suitable for automation, leveraging software test suites like UFT and Selenium.

•Develop scripts for automated test cases and execute tests manually or through automation using Azure DevOps pipelines.

•Experience with REST API automation - validating - response header, status, body, authentication, authorization, and CSRF using REST Assured, Java, and TestNG.

•Experience programming languages such as Java, Java, C++, Ruby, Android and IOS languages.

AIMCO (Apartment Investment Management Company) Denver, CO

QA Automation Engineer June 2016-Aug 2018

•Developed Test Cases, Use Cases, and Automation test scripts. And other activities such as test execution report and generation per Quality Assurance best practices.

Extensive use of descriptive programming to create effective and efficient reusable functions and maintain them in a neat function library to be used by the team.

•Performed RESTful Web Services automation testing using REST Assured along with TestNG, also used Apache POI, log4j, and JDBC Connections.

•Experience programming languages such as Java, Java, C++, Ruby, Android and IOS languages.

•Experience with Mobile Application Testing, IOS, and Android.

•Experience with Postman tool for Manual Testing API Rest Request.

•Developed test code in Java language using Selenium WebDriver and TestNG framework.

•Involved in developing test scripts using Rest Assured with BDD approach for API automation.

•Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).

•Utilize CSS selectors, IDs, and XPaths to locate elements on Web pages.

•Engaged in testing applications utilizes the Scrum (Agile) methodology.

•Involved in designing automation framework to be used in UI testing with Selenium WebDriver.

•Executed browser compatibility and regression tests using Selenium WebDriver to test UI for every new build release.

•Designing, developing, and maintaining automated test scripts for REST APIs using REST Assured.

•Set up Jenkins for a scheduled automation test run, which will trigger Smoke Test script by receiving an email.

•Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases, and executed test cases.

•Responsible for writing and maintaining Selenium WebDriver scripts for regression and functional testing using the data-driven framework.

•Developed and executed SQL queries to verify the proper insertion, deletion, and updates into the Oracle supporting tables and cubes.

•Performed End-to-End testing of databases to check data integrity using SQL queries.

Michigan Trust Bank Coldwater, MI

QA Analyst Aug 2015 – May 2016

•Created Test Requirements Specification documents, Test Plan, and Test Result documentation.

•Involved in SDLC, Agile Process, Business Process Design, and Implementation.

•Wrote and executed the test cases manually and automated.

•Analyzed the Business Requirements Document and system specifications and identified the test requirements.

•Performed Back-end testing using SQL Plus, PL/SQL

•Performed Functional, Integration, regression, positive, negative, and UAT testing.

•Performed Regression test using automated testing tool Selenium.

•Automated End to End Testing using automation Tools.

CERTIFICATES

ISTQB Certification April 2021

Safe for Teams/ Scale for Agile Certification Jan 2022



Contact this candidate