ITW Welding needs to ensure the quality and reliability of its software through robust automated testing.
Requirements
- Familiarity with embedded system analog, digital, and communication interfaces
- Experience with unit test frameworks
- Strong programming skills in C/C++
- Knowledge of software development lifecycles, testing methodologies, and best practices, including version control and defect tracking.
- Proficiency in using debugging tools, and a foundational understanding of tools like oscilloscopes or logic analyzers for troubleshooting.
- Familiarity with languages commonly used in test automation (C-Sharp, Python, or related)
- Proficient with Azure DevOps continuous integration/continuous deployment (CI/CD) pipelines.
Responsibilities
- Foster system-level embedded software quality excellence through the creation, maintenance, and use of software test solutions.
- Develop and maintain comprehensive test plans, test cases, and test documentation.
- Lead development teams in isolating, reporting, and tracking software defects through resolution.
- Contribute to embedded software development tasks as workload requires or between testing projects.
- Stay updated with emerging technologies, industry trends, and best practices in software testing and test automation.
Other
- A bachelor’s degree in Computer Engineering, Computer Science, or Software Engineering, with a minimum of 2-3 years of industry experience in software testing or software development with a significant focus on test automation.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues in integrated hardware/software systems.
- Excellent verbal and written communication skills to effectively convey technical concepts and collaborate with diverse teams.
- Experience working in an Agile or Scrum software development environment.