What are the responsibilities and job description for the Software Test Engineer III position at SoundOff Signal?
Description
General Position Overview
The Software Test Engineer is responsible for designing and executing test plans, identifying and tracking defects, collaborating with developers, and using automated tools to ensure high-quality mobile and desktop application software.
Essential Job Functions
Demonstrates SoundOff Signal’s Core Values in daily interactions with internal and external customers.
Design, develop, and execute test plans and test cases for mobile and desktop software applications.
Identify, document, and track software defects and inconsistencies.
Collaborate with software developers, project managers, and product managers to understand requirements and ensure comprehensive test coverage.
Perform functional, regression and performance testing.
Automate UI and functional tests using appropriate tools.
Analyze test results and provide reports to stakeholders.
Participate in code reviews and provide feedback on software quality.
Continuously improve testing processes and methodologies.
Conduct full system tests involving hardware, firmware and software.
Collaborate with other test engineers to isolate, reproduce, report, and track problems and validate fixes.
Interact with engineers, project management, scrum masters, customer service, project stakeholders and internal/external customers.
Hands on building/assembling test equipment.
Hands on troubleshooting of products.
Other duties as assigned.
Job Requirements
Bachelor’s degree in computer science, Computer Engineering, or related field.
7 years experience as a Software Test Engineer.
Strong knowledge of software test methodologies, tools and processes.
Strong knowledge of hardware-software-firmware system design, interaction, and functional testing.
Experience with automated testing tools and building automated testing frameworks.
Experience with Agile development methodologies.
Proficient in C and C#.
Excellent analytical and problem-solving skills.
Strong communication and teamwork abilities.
Attention to detail and commitment to quality.
Knowledge of CI/CD pipelines and tools.
Experience with automated Continuous Integration flows.
Experience with Jira preferred.
Strong working knowledge of embedded systems.
Strong working knowledge of electronics.
Strong working knowledge of computer systems.
Experience with basic lab equipment: power supplies, digital multimeters, oscilloscopes, and embedded programming tools (experience preferred, but on-the-job training could be provided for the right candidate).
Physical Requirements
Able to lift up to 35 lbs.
Able to stand, sit, walk, bend, twist, rotate, and/or reach throughout an entire shift.
Must be able to handle and work with small parts.
Working Conditions
Mostly office environment, occasional light manufacturing environment
Fast-paced, team-oriented environment
Low noise level in a temperature-controlled setting
Some level of domestic and/or international travel may be required
May work remotely
Mostly normal business hours with occasional need to flex hours