Description:
Moen has a new opening for a Senior Software Quality Assurance Engineer based at our Global headquarters in Cleveland, Ohio. Moen's Software Quality Assurance Engineer is responsible for coordinating, leading, developing, and executing software quality tests for various projects and electronically enabled consumer products.
Position location:Hybrid schedule based in North Olmsted, OH.
What you will be doing
- Act as the subject matter expert in software quality assurance and validation.
- Conduct thorough testing of software within our IoT-connected products, spanning from embedded firmware and hardware to iOS and Android applications.
- Create and implement test scenarios to validate functionality, confirm compliance with specifications, assess stability under stress, and evaluate overall effectiveness and user-friendliness.
- Efficiently utilize automation tools and implement complementary manual testing approaches.
- Take charge of test plan execution for complex projects, providing guidance to less experienced colleagues in following test plans, reporting issues, and driving towards resolution.
- Collaborate within a cross-disciplinary agile team, which includes Hardware and Software Engineers, as well as support staff outside of engineering.
- Develop programs for test suites to ensure products can be retested, even after release to production, to support validation of field updates.
- Translate requirements or user stories into testable components.
- Prioritize test cases based on their relevance and value to end users, maximizing meaningful test coverage.
- Partner with the design team to incorporate automated firmware, app, and cloud tests as part of a continuous integration and continuous delivery (CI/CD) pipeline.
- Work closely with developers to isolate, replicate, and troubleshoot issues to facilitate their resolution.
- Serve as a safeguard for software quality, ensuring that all critical defects are identified and addressed before product launch.
BASIC QUALIFICATIONS:
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering (with a software concentration), or a related field is mandatory
- Minimum of 3 years of experience in Quality Assurance with some exposure to testing embedded firmware or software applications is essential.
- Proficient in testing embedded software within consumer products, potentially those connected to the Internet of Things (IoT).
- Thorough understanding of Software Quality Assurance tools, techniques, and best practices, encompassing black box testing, pseudo-random testing, regression testing, Jira, Python, Firebase, Jenkins, virtual machines, and their equivalents.
- Capable of reading and comprehending C, Kotlin, or Swift code associated with a software change to estimate testing scope.
- Hands-on experience with test case management tools, including creating test plans, generating test cases from requirements, executing them, and performing result analysis.
- Proficient in strategically applying effective test automation across the entire software stack, from firmware to mobile apps.
- Experience desired in Wi-Fi and common home networking technologies, particularly those relevant to low-power IoT devices (like Bluetooth and Matter), as well as troubleshooting associated issues.
- Working knowledge of version control systems.