Post Job Free

Resume

Sign in

Software Development Engineer

Location:
Harrisburg, PA
Posted:
January 23, 2024

Contact this candidate

Resume:

Michael Vrabie

Software Development Engineer in Test

Phone: 717-***-**** Email: ad21gz@r.postjobfree.com Location: Harrisburg, PA Status: U.S. Citizen Career Summary

• Software Development Engineer in Test, boasting 8 years of experience in finance and related domains.

• Engage in both Automation and Manual tests within Agile Scrum frameworks.

• Adapt to Agile Scrum methodology's iterative processes for optimized project management.

• Participated in all Scrum ceremonies, including Daily Standup, Sprint Grooming, Sprint Planning, and Sprint Reviews, ensuring efficient and collaborative team dynamics.

• Experienced in various types of testing, including Functional, Database, API, End-to-End, Regression, Sanity, and Smoke Testing.

• Implement Behavior-Driven Development (BDD) with Cucumber, crafting Java-based test scripts aligned with Gherkin language specifications.

• Employ Test-Driven Development (TDD) frameworks, ensuring impeccable code quality.

• Design and maintain Java-based Automated Testing Frameworks, utilizing Selenium for enhanced test automation.

• Leverage Selenium WebDriver's advanced capabilities for dynamic automation of web applications, resolving complex synchronization issues.

• Demonstrate strong knowledge in Java and object-oriented programming (OOP) principles.

• Leverage GIT and GitHub for version control, adept in collaborative and version management workflows.

• Orchestrate GitHub Actions for CI/CD pipelines, engineering and automating Smoke and Regression testing suites tailored for AWS EC2 platforms.

• Excel in conducting API tests with Postman, Rest Assured, and Swagger, ensuring accurate API response validation and seamless system integration.

• Demonstrate strong knowledge in Database testing, writing SQL queries, and using the JDBC library for automating Database Testing.

• Well-versed in all phases of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), demonstrating a comprehensive understanding and application.

• Craft comprehensive Test Scenarios and Test Cases, meticulously derived from User Stories and Requirements Documents.

• Articulate detailed Scenarios and Scenario Outlines using Gherkin language, showcasing precision in test script development.

Technical Skills:

Automation Tools: Selenium WebDriver, Cucumber, Maven, TestNG, JUnit, Jenkins, JDBC.

Programming Languages: Java, SQL, Gherkin, REST Assured, Swagger. Web Technologies: HTML, CSS, XML, JSON.

Database: SQL, MySQL.

IDEs: IntelliJ, SQL Developer.

Other Tools: Jira, Postman, Git, GitHub.

Additional Degree: Bachelors, Engineering and Technology of Transportation, 2010, Technical University of Moldova, Republic of Moldova. Fluent speaking languages: English, Romanian, Russian and French. Professional Experience

Affinity FCU, Remote May 2020-Present

Role: Software Development Engineer in Test (SDET)

• Execute User Acceptance Testing (UAT) within Agile frameworks, actively contributing to daily scrums and release planning sessions.

• Engage comprehensively in the Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC), ensuring alignment with project documentation and requirements.

• Develop test plans based on business and functional requirements, incorporating test objectives, strategies, and environments.

• Focus on quotes and invoice modules, distinguishing between automatable and non-automatable test cases.

• Innovatively engineer Java-driven Selenium automation scripts, targeting both efficiency and precision in the testing workflow.

• Seamlessly incorporate principles of Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to fortify the testing regimen. Also spearhead the formulation and execution of comprehensive API testing protocols, ensuring robust interface performance.

• Demonstrate proficiency in Java and Object-Oriented Programming (OOP) for test script development and automation strategy implementation.

• Utilize Git for source code management, ensuring effective version control and collaboration in a team environment.

• Implement an automated scheduling system for both Smoke and Regression testing within GitHub Actions, ensuring systematic and efficient test execution as part of the software development pipeline.

• Expertly design and execute complex API testing strategies using advanced tools and methodologies, ensuring comprehensive validation and robust integration of API endpoints.

• Verify data integrity in user orders for future purchases using JDBC for data validation, particularly within the quotes and invoice modules.

• Proficiently utilize MySQL for conducting comprehensive database testing, ensuring data integrity and system reliability.

• Actively engage in Agile-Scrum practices, collaboratively contributing to scrum events to assure high-quality standards in Sprint outcomes, demonstrating a strong commitment to team-driven development and iterative improvement.

Rite Aid, Remote Feb 2016 – March 2020

Role: Software Development Engineer in Test (SDET)

Performed User Acceptance Testing (UAT) using Agile methodologies, actively participated in daily scrum sessions and release planning meetings.

Engaged thoroughly in both manual and automated testing processes, ensuring adherence to project documentation and Agile Scrum practices.

Participated in various phases of the Software Testing Life Cycle (STLC), utilizing a diverse array of testing tools and techniques.

Gained experience in the Software Development Life Cycle (SDLC), contributing to multiple stages from initial design to final deployment.

Conducted detailed manual testing on Quotes and Invoice modules, focusing on user functionality and data accuracy.

Developed test scripts in Java for Selenium automation, targeting both automatable and non- automatable test cases.

Utilized Java programming skills and Object-Oriented Programming principles to enhance testing frameworks and automation efficiency.

Employed Git for source code management and version control, facilitating efficient collaboration and integration in the project workflow.

Gained basic experience in Continuous Integration/Continuous Deployment (CI/CD) tools, contributing to streamlined development processes.

Involved in basic API testing procedures, ensuring the functionality and reliability of application interfaces.

Worked extensively with databases, especially using JDBC to verify and validate data in the Quotes and Invoice modules, ensuring data integrity.

Demonstrated a collaborative and adaptable personality, effectively participating in team meetings and contributing to Agile project management.



Contact this candidate