Post Job Free

Resume

Sign in

Automation Engineer Software Development

Location:
Durham, NC
Posted:
February 19, 2024

Contact this candidate

Resume:

.

.

Durham, NC 415-***-**** ad3q9l@r.postjobfree.com Linkedin U.S Citizen

ALAA ALI

QA Automation Engineer

PROFESSIONAL SUMMARY

With 6+ years of experience in Software Development, Software Testing, and Test Automation, I am a Senior QA.

Automation Engineer known for delivering exceptional results. As a seasoned Technical Leader, I have a comprehensive understanding of Solutions Delivery, working closely with clients and internal stakeholders to establish robust standards and processes. I ensure that the software we deliver consistently meets high standards for scalability, performance, and usability.

Agile Scrum methodologies are ingrained in my work style, and I have a proven track record of successfully contributing to large software projects. Whether in agile or mixed (waterfall/agile) environments.

Throughout the entire Software Development Life Cycle ( SDLC ), I possess expertise in all phases, including requirements gathering, prototyping, resource allocation, estimation, change management, user training, technical documentation, delivery, and support.

With a strong background as a Technologist, I am skilled in architecting and implementing enterprise level software. Java, SQL Server, Web API, Web Services, HTML, CSS, Jenkins, Docker, GIT, JIRA, and Cucumber. TECHNICAL SKILLS

Programming Languages/OS Java, Gherkin, XML,

HTML, CSS, Unix/Linux, Windows.

Automation Testing Tools Selenium WebDriver,

JDBC Library, RestAssured, Apache POI, Cucumber,

TestNG, JUnit.

Defect Tracking/Build tool JIRA, Maven

Frameworks BDD (Behavior Driven Development), TDD

, Data Driven, Page Object Model (POM),Page factory

Project Methodologies Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle

Version Control/CI Tools Git, Github, Jenkins, Docker.

Database MySQL, ORACLE.

WORK HISTORY

QA ENGINEER 09/2019 to Current

California Banks, Claremont, CA

Specialized in conducting rigorous backend testing, ensuring data integrity, performance optimization, and seamless integration across multifaceted software architectures.

Skilled in harnessing Rest Assured for API automation, facilitating robust testing frameworks and ensuring secure and efficient RESTful service validations.

Expertise in crafting and executing comprehensive REST API tests, ensuring scalable and efficient interactions within dynamic software environments.

.

.

Implemented automated testing solutions using Selenium and Jenkins, reducing manual testing efforts by 60% and accelerating the software release cycle by 40%.

Skilled in leveraging Linux for efficient QA automation, ensuring optimal system compatibility and performance testing.

Developed and implemented improved test scripts for web applications using Java, Selenium WebDriver, TestNG. and assisting in creating and maintaining test plans and test cases.

Influenced technical guidance and mentorship to junior members of the QA team.

Actively participated in sprint planning meetings, offering valuable input on task complexity and estimated effort, facilitating successful project execution and enhanced team performance.

Generated comprehensive Test Reports, Requirements Traceability Matrix (RTM), and detailed Defect Reports to provide requirements coverage, and identified defects. This systematic documentation facilitated effective communication, decision-making, and continuous improvement throughout the software development lifecycle.

Adhered to the SOLID principles of Object-Oriented Programming (OOP) design to ensure a robust and maintainable codebase. I aimed to enhance code flexibility, and scalability while promoting a clean and efficient software architecture.

Performed unit and regression tests on software, meticulously examining modules for robust functionality and reliability.

Created and executed performance testing scenarios using tools like JMeter to assess system response times.

Managed a comprehensive database of both manual and automated tests, maintaining meticulous documentation to provide a detailed and organized resource for test cases.

A highly communicative team player, I thrive on fostering open lines of communication within cross-functional teams. My collaborative approach ensures effective information sharing and problem-solving of a positive team to achieve goals. SDET ENGINEER 02/2017 to 08/2019

Fremont Bank, Oakland, CA

Played a key role in developing a BDD Automation Framework for UI/API testing, leveraging Java, Selenium WebDriver, Cucumber, JUnit, Rest Assured, and Maven as the project building tool. Defined dependencies to ensure smooth execution.

Conducted thorough Web API testing using Postman and Rest Assured tools.

Implemented Jenkins Jobs to automate nightly execution of Smoke and Regression test suits in a CI/CD pipeline, ensuring timely report generation.

Maintained close collaboration with developers and the product team to stay updated on product features and intended functionality.

Implemented essential features, including capturing screenshots of failed test cases, window handling, and JavaScript Executor to handle script failures during execution.

Significantly reduced the runtime of the Regression suite by 40% implementing parallel test using Sauce Labs.

Actively involved in various types of testing, such as Smoke, Functional, Regression, and End-to-End, monitoring the behavior of applications throughout testing phases.

Created a comprehensive Requirement Traceability Matrix ( RTM ) to ensure adequate coverage of the application.

Collaborated with cross-functional teams, including developers, product managers, and quality assurance, to gather requirements and ensure alignment on testing goals and objectives.

Implemented data-driven testing techniques to enhance test coverage and improve the efficiency of test case. EDUCATION

Bachelor’s Degree: Electrical and Electronic Engineering



Contact this candidate