Johnson Controls has a phenomenal opportunity for a Senior Software Test Engineer to join our dynamic team in New Freedom, PA, to help ensure the reliability and performance of our cutting-edge Chiller products. Candidates must be commuting distance to New Freedom, PA, or able to relocate.
You will play a critical role in the development and testing of our exciting embedded software systems! You will have the opportunity to lead testing efforts, mentor, and collaborate with cross-functional teams to ensure that our products meet the highest standards of quality. If you have a strong background in software testing, a deep understanding of embedded systems, proven experience in automated testing, and a passion for excellence, then keep reading!
How you will do it:
- Lead the development and execution of comprehensive test plans and test cases for embedded software.
- Contribute to and lead the development of automated testing frameworks and strategies to enhance testing efficiency and coverage.
- Design, implement, and maintain automated and manual test frameworks and scripts to enhance testing efficiency and coverage.
- Collaborate with software development teams to understand requirements and ensure testability.
- Conduct reviews of design and requirements to identify potential issues early in the development cycle.
- Mentor and guide junior test engineers, fostering a culture of quality and continuous improvement.
- Analyze test results, report defects, and work closely with development teams to ensure timely resolution.
- Participate in root cause analysis and drive corrective actions for identified issues.
- Contribute to process improvements and the adoption of new testing tools and methodologies.
What you will need:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- 7+ years of overall experience in software development and testing.
- 4+ years of hands-on experience specifically in testing embedded software, some of which within automated testing.
- Proficiency in programming languages such as C/C++, Python, or similar.
- Demonstrated experience in developing and implementing automated testing solutions and frameworks.
- Familiarity with hardware testing and debugging using tools like oscilloscopes, logic analyzers, and JTAG.
- Prior experience in leading testing efforts for complex embedded systems.