Johnson Controls
Senior Software Test Engineer (onsite)
Johnson Controls, New Freedom, Pennsylvania, United States, 17349
What you will do
Johnson Controls has a phenomenal opportunity for a Senior Software Test Engineer to join our dynamic 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 * Develop and execute 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 Required * Bachelor's degree in Computer Science, Electrical Engineering, or a related field. * 5+ years of overall experience in software development and testing. * 3+ 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.
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 * Develop and execute 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 Required * Bachelor's degree in Computer Science, Electrical Engineering, or a related field. * 5+ years of overall experience in software development and testing. * 3+ 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.