Ensure the quality and reliability of Valmet's software products by designing, developing, and executing comprehensive test plans.
Requirements
- Experience with developing and executing test plans and test cases for systems with hardware and software components.
- Experience with programming languages (e.g., Python, C/C++, C).
- Experience with test automation frameworks and tools.
- Experience with version control systems (e.g., Git).
- Experience with Agile development methodologies & tools like Jira, Confluence, Bitbucket, etc.
- Experience with continuous integration/continuous delivery (CI/CD) pipelines.
- Experience with TCP/IP and other industrial networking protocols like Modbus, OPC etc.
Responsibilities
- Develop and document comprehensive test plans, test cases, and test procedures based on software requirements and specifications.
- Design and implement automated and manual test strategies for embedded software systems and Windows application or workstation software.
- Execute test cases and procedures, documenting test results and defects.
- Perform functional, performance, regression, and integration testing that includes software and hardware components.
- Utilize debugging tools and techniques to find and analyze software defects.
- Develop and support automated test scripts and frameworks using appropriate programming languages (e.g., Python, C/C++, C).
- Implement and use hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing environments.
Other
- Bachelor’s degree in computer science, Electrical Engineering, or a related technical field.
- 3+ years of experience in software module and Windows-based application testing.
- Effective communication and collaboration skills.
- Self-driven individual who enjoys using your analytical skills and technical expertise to solve complex problems in a small and collaborative team environment.
- Contingent upon a background check.