Embedded Software QA Engineer

Engine 

📍 Pittsburgh, United States 🇺🇸

full-time
mid-level
remote
Posted —

Key Skills

SQLBashPythonPostmanLinux

Industry

Consumer ElectronicsSoftware

Job Description

Software Test Engineer


About eNGINE

eNGINE builds technical teams. We are a solutions and placement firm shaped by decades of interaction with technical professionals. Our inspiration comes from continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build.


Our consulting workforce is encouraged to achieve career fulfillment through challenging projects, schedule flexibility, and paid training and certifications. Successful outcomes start and finish with eNGINE.




Position Overview

This role is responsible for designing, executing, and maintaining software testing strategies, including test plans, test cases, and status reporting. The individual will contribute to testing activities within an Agile/Scrum team environment, requiring strong collaboration, technical expertise, and the ability to manage multiple priorities effectively.


Key Responsibilities

Lead testing efforts for assigned projects and provide regular progress updates

Develop, review, execute, and maintain comprehensive test plans and test cases to ensure product requirements are met

Perform functional and system-level testing on software applications, including those with critical performance or reliability requirements

Identify, document, and track defects with detailed reporting and clear reproduction steps

Collaborate with development teams to troubleshoot and resolve identified issues

Analyze requirements to identify gaps, inconsistencies, and ambiguities

Assess and communicate risks throughout the software development lifecycle; work cross-functionally to mitigate them

Facilitate and participate in reviews of test plans, test cases, and defect reports

Provide accurate estimates for testing efforts on assigned work items

Ensure traceability between requirements and test coverage

Monitor and analyze automated test execution results

Design, develop, and maintain automated test scripts

Participate in program, design, and documentation reviews

Adhere to established software release schedules and quality standards

Maintain compliance with applicable guidelines and ensure proper documentation

Continuously enhance technical knowledge through training, research, and industry best practices

Perform additional duties as assigned


Qualifications:

Education and Experience

Bachelor’s or Master’s degree in Engineering, Computer Science, or a related STEM field, or equivalent practical experience

Typically requires 5+ years of relevant professional experience

Demonstrated success performing responsibilities similar to those listed above

Experience writing SQL queries

Familiarity with scripting languages such as Bash, Python, or PowerShell

Experience working with Linux-based systems and file structures

Experience testing APIs or web services using tools such as Postman, SoapUI, or Swagger


Skills and Competencies:

Technical Communication

Ability to interpret complex technical documentation

Strong written skills for producing clear reports and documentation

Effective verbal communication skills for presenting information to diverse audiences


Analytical and Problem-Solving

Strong analytical thinking and advanced problem-solving capabilities

Ability to evaluate complex scenarios and determine optimal solutions


Mathematical Aptitude

Basic understanding of statistics and arithmetic concepts

Ability to work with data sets and interpret charts or graphs


Computer Skills

Proficiency with Microsoft Office Suite and general business software tools


Work Environment

Primarily operates in a standard office or remote work environment

Requires collaboration with cross-functional teams while also working independently with minimal supervision

Significant use of computers and communication tools is expected