Job Description:
We are seeking a highly motivated and hands-on Software Test Engineer to join our dynamic team. As a key member of the testing team, you will focus on moving manual test cases into the Ranorex automation framework, with a strong emphasis on UI automation for complex capital equipment and associated systems. This is an in-office role where you will work directly with hardware and software to perform hands-on testing and ensure high-quality deliverables.
Key Responsibilities:
- Develop, execute, and maintain automated tests using the Ranorex framework, focusing on UI automation for large capital equipment and related systems.
- Collaborate with cross-functional teams to identify and prioritize tests to be moved from the manual test suite to automated scripts.
- Utilize record-and-playback protocols to automate test cases, injecting software errors to trigger specific behaviors or on-screen outcomes.
- Troubleshoot, debug, and resolve issues with automated tests, ensuring stability and reliability.
- Maintain a growing collection of automated tests while also working to expand the automated test coverage (currently at 10% automation).
- Work with C# and Python as needed to support automation scripts and integrations.
- Actively participate in test planning and contribute to the development of test strategies.
- Document test cases, results, and software issues for further analysis and improvement.
Required Skills and Qualifications:
- Proven experience with UI automation frameworks, specifically Ranorex.
- Familiarity with test automation tools like Selenium and record-and-playback techniques.
- Knowledge of programming/scripting languages, such as C# or Python, to support test development.
- Strong problem-solving skills and attention to detail when identifying and diagnosing software issues.
- Experience working in a highly technical environment with capital equipment and complex systems.
- Excellent communication skills to collaborate effectively with team members and other stakeholders.
- Ability to work independently, take ownership of tasks, and meet deadlines in an office-based environment.
Preferred Qualifications:
- Experience with other test automation frameworks or protocols.
- Knowledge of hardware-software integration testing in a production-like environment.
- Familiarity with software error injection techniques for testing behaviors and system stability.
Why Join Us?
- Work in a fast-paced and collaborative environment, with a focus on growth and innovation.
- Contribute to the expansion of automation testing efforts and drive significant impact on product quality.
- Hands-on experience with cutting-edge technology and capital equipment.