Post Job Free
Sign in

Test Engineer Quality Assurance

Location:
Troy, MI
Posted:
September 26, 2022

Contact this candidate

Resume:

Rula AbuShanab

**** ***** **** **. ****, MI *****+1-909-***-**** • ********@*****.***

Objective

A detail-oriented, problem solver professional with extensive experience in software development, testing, Quality Assurance, and Over-The-Air (OTA) deployments. Passionate about learning new technologies and a fast learner. Demonstrate leadership potential and a team player. Proven ability to work effectively in a cross-functional team.

Experience

January 2022 – August 2022

Software Test Engineer – Connectivity • Ford Motor Company

Develop, maintain, and execute end-to-end feature technical specifications and test plans to ensure great customer experience, compliance with legal requirements and high-quality standards, coordinate test activities, and report results.

Duties:

Work with the latest Connected Vehicle technologies to test the end-to-end in-vehicle customer experience in data, smartphones, and web services.

Design a test plan that guarantees full coverage of happy path and corner-case scenarios for all features based on requirements under the verification lead's responsibility.

Work closely with Product Owners, Product Managers, Mobile App, in-vehicle, Multi-Module Over the Air Update (MMOTA), and cloud SW development teams to ensure test suites are accurate and reflect the most up-to-date feature design requirement.

Track change requests at all Ford's connected feature's system levels and modify the test cases accordingly.

Use smart benches to set up and maintain a complicated testing ecosystem that resembles the actual E2E system that Ford's customers will use.

Provide accurate reporting on SW and CF features status using a complex set of metrics.

Deliver effective verification metrics of the responsible feature(s) and promote timely awareness of key blocking items.

Ensure ownership of feature defect creation, management, and resolution with clear & consistent engineering & communication practices.

Work with the Automation team to create scripts that will provide high-quality results and expedite the verification process.

Strong communications skills with the ability to effectively engage with multiple cross-functional managers. Including the individual product managers, suppliers, and the IT teams to ensure that requirements reflect the need of the business.

Flash TCU, ECG, and SYNC modules on vehicles and smart benches with the newest software builds using Radmoon, debug board, DET, or OTA to perform testing.

Report testing issues by creating JIRA tickets and collecting ULT logs, CAN logs, and Charles logs to attach to the created tickets. And follow up with the product owner until the issue is resolved and the ticket is closed.

August 2013 – December 2021

Senior quality assurance • ASDAS Software

Responsible for maintaining all aspects of the applications’ quality assurance. Supervising all phases of the software development lifecycle and enforcing quality assurance policies. Implementing OTA updates and content distribution to employee devices and verifying successful deployment as planned.

Duties:

Review and analyze requirements, specifications, and technical design documents to provide timely feedback.

Responsible for monitoring and maintaining quality to comply with specifications and proper documentation.

Writing detailed, comprehensive, and well-structured test plans, test cases, and documents. Execute test plans to test developed applications using automated and manual testing.

Identify, report, and verify issues (bugs) using JIRA application to assist in the debugging process.

Use Mobile Device Manager Plus to manage the OTA deployments.

Implement testing automation scripts to discover any problems in the applications.

Analyze data and generate reports to present to management.

Coordinate the investigation of customer complaints and ensure that steps in the quality plan are carried out to solve any problems.

January 2010 – July 2013

Software engineer • Arcadia software development

Design, develop, and document off-shelf applications from scratch. Manage the software development team by assigning tasks, supervising, and following up to guarantee on-time delivery of quality products.

Duties:

Create high-quality software design and architecture by studying clients’ needs, system’s flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.

Produce readable, efficient, and secure code to develop tools and applications.

Review and debug code to ensure product releases are bug-free.

Perform validation and verification testing to ensure the production of a high-quality application that complies with clients’ requirements.

Collaborate with internal teams and clients to brainstorm and improve products.

Document development phases and monitor systems to make sure that all steps are going according to plan.

Ensure software is up-to-date with the latest technologies.

Technical skills

SQA testing & methodologies

Test strategies & plans

Test scenarios & cases

Manual software testing

Automation testing

Data interface & migration testing

Performance/ load/ stress testing

Regression & negative testing

Defect/Bug tracking (JIRA)

QA & QC standards

Functional requirements

JIRA

Python

C#

JaveScript

Assembly

PuTTY

Relational database management systems and SQL

Oracle

Scripting & documentation

Soft skills

Strong troubleshooting skills

Problem solving

Detail oriented

Well organized

Excellent Time management

Excellent Communication skills

Multitasking

Work well under pressure

Flexibility

Determination and persistence

Confident

Fast learner

Education

Ottawa University, Kansas - USA

Executive Master of Business Administration – Information Technology (expected to graduate 2024)

University of Jordan, Amman - Jordan

Bachelor in computer science



Contact this candidate