POSITION OVERVIEWWe are seeking a highly motivated Software Quality Assurance Engineer to join our QA team and help ensure the quality, reliability, and performance of software and hardware-integrated systems. This role will focus heavily on software driver testing, system-level testing, batch scripting, test automation, and performance testing.
The ideal candidate has a strong understanding of software testing methodologies. This position requires someone who can develop and execute detailed test plans, create scripts, automate repetitive testing activities, analyze system performance, and work closely with Software Development and Engineering teams to identify and resolve defects.
The role will be based in Orlando, FL and is an in-office position.Key Responsibilities:- Design, develop, and execute test plans, test cases, and test procedures for software applications, system components, and device drivers.
- Perform software driver testing, including installation, configuration, compatibility, functionality, stability, and regression testing.
- Develop and maintain Windows batch scripts to automate testing, system configuration, test setup, data collection, and repetitive QA tasks.
- Create scripts and tools to improve the efficiency and repeatability of manual testing processes.
- Perform performance, stress, load, endurance, and stability testing.
- Establish performance benchmarks and analyze test results to identify bottlenecks, degradation, and abnormal system behavior.
- Monitor system resources such as CPU, memory, disk utilization, network traffic, and response times during performance testing.
- Execute regression testing following software, driver, firmware, or configuration changes.
- Troubleshoot failures and perform root-cause analysis using logs, system information, test results, and diagnostic tools.
- Document defects with clear reproduction steps, expected results, actual results, logs, and supporting evidence.
- Work closely with Software Developers, Systems Engineers, and other QA Engineers to investigate and resolve defects.
- Maintain QA documentation, test procedures, test data, and automated test scripts.
- Support continuous improvement of QA processes, tools, automation, and testing methodologies.
- Maintain and test software across supported Windows operating systems and hardware configurations.
Preferred Qualifications:- Experience testing Windows device drivers.
- Experience with driver installation, upgrades, rollback, signing, and compatibility testing.
- Experience with PowerShell, Python, or other scripting languages.
- Experience with performance-monitoring and diagnostic tools such as Windows Performance Monitor, Process Monitor, Wireshark, or similar tools.
- Experience with crash dumps, Windows Event Viewer, system logs, and debugging tools.
- Experience with defect tracking and test management systems such as Jira, Azure DevOps, TestRail, or similar tools.
Technical Skills- Testing:
- Functional Testing, Regression Testing, Integration Testing, System Testing, Driver Testing, Performance Testing, Stress Testing, Endurance Testing
- Operating Systems:
- Scripting:
- Windows Batch / CMD, PowerShell, Python
- Diagnostics & Performance:
- Windows Performance Monitor, Event Viewer, Process Monitor, system logs, crash dumps, performance counters
- Networking:
- TCP/IP, network troubleshooting, packet analysis, bandwidth and latency testing
- Tools:
- Jira, Git, or comparable QA and development tools
WORKING CONDITIONSThe duties described below are representative of those encountered while performing the essential functions of this position. If necessary, reasonable accommodation may be requested and will be evaluated for its relationship to the essential functions that must be performed.
- Job will generally be performed in an office environment but may require travel to visit company offices and/or property locations.
- While performing duties of this job, would occasionally require to stand, walk, sit, reach with hands and arms, climb or balance, stoop or kneel, talk and hear, and use fingers and hands to feel objects and tools.
- Must occasionally lift and/or move up to 25 pounds.
- Specific vision abilities required include close vision, distance vision, depth perceptions, and the ability to adjust focus.