What are the responsibilities and job description for the Software and Systems Test Engineer position at Motion Recruitment?
Title: QA Test Engineer (Manual / Telecom / Lab Environment)
Description:
Fully onsite in Pittsburgh, PA – 6 month contract (long-term potential)
JOB DESCRIPTION:
Our client is seeking a QA Test Engineer to support hands-on testing and validation of integrated hardware and software systems within a lab environment. This role will focus heavily on manual testing, creating and executing test scripts, and troubleshooting networked devices and communication systems.
The QA Test Engineer will work in a lab setting to configure devices, validate system performance, and ensure proper communication between hardware and software components. This role requires a strong background in telecom or networking environments, along with the ability to own test processes from planning through execution and documentation.
The ideal candidate will bring experience working with mobile or mission-critical devices, a strong troubleshooting mindset, and the ability to operate in both structured (waterfall) and agile (Kanban) development environments.
Key Responsibilities:
• Create, execute, and document detailed test plans, test cases, and test scripts
• Perform manual, regression, and exploratory testing across hardware and software systems
• Configure and maintain lab environments, including devices, firmware, and software versions
• Troubleshoot network, device, and system-level issues in real time
• Validate communication between hardware, software, and networked systems
• Support deployment and validation of software builds in test environments
• Document defects, analyze root causes, and recommend improvements
• Collaborate with cross-functional teams including engineering and product
• Participate in daily standups and support both Kanban and waterfall development processes
• Support customer-facing testing scenarios and ensure system reliability
Required Qualifications:
• 5 years of experience in QA, test engineering, or manual testing roles
• Strong experience with manual testing and test script creation
• Background in telecom, networking, or related industries
• Hands-on experience working in a lab environment
• Strong troubleshooting skills across hardware, software, and network systems
• Experience testing mobile devices or communication-based systems
• Familiarity with software development lifecycles (Kanban, Waterfall, or Agile)
• Strong documentation and communication skills
Preferred Qualifications:
• Experience with tools such as JIRA or similar defect tracking systems
• Exposure to scripting languages such as Python or PowerShell
• Experience with automated testing tools (e.g., TestComplete)
• Familiarity with cybersecurity tools or environments (e.g., SIEM, Splunk)
• Experience in defense, telecom, or industrial/physical security environments
• Exposure to virtualized environments (e.g., VMware) or database systems (e.g., SQL)
Salary : $50 - $60