Software Test Automation Engineer
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Job Description
Our clean energy client is looking for an experienced, start-up-mindedsoftware automation test engineer. You will build an automation framework for their software to enable hardware-in-the-loop (HIL) testing. You will work with development to identify weak points and design creative ways to break software and uncover potential problems. You will also present test suites and results to customers to communicate the status and coverage of their testing. You should see yourself as a generalist software engineer. While your primary responsibility will be software testing, you should be comfortable learning and contributing quickly to DevOps and UI/UX.
Responsibilities:
- Build automation frameworks and test cases for hardware-in-the-loop testing
- Link test cases to requirements to provide traceability
- Prepare test results and identify and document issues
- Use creative testing to uncover problems that would otherwise make it to deployment
- Work as part of Agile teams to deliver testing that is in line with software development
- Helping develop systematic software engineering practices such as code reviews, design reviews, unit tests, module tests etc.
Requirements:
- Bachelor's degree in Engineering or higher
- Commercial experience developing and deploying test cases and test automation frameworks in a corporate setting
- Experience working on Python, C# or equivalent testing languages
- Experience working on NI Labs or other HIL testing equipment
- A couple of years working with software tools like Jira, BitBucket/Git, Confluence, etc.
- Experience working with AWS IoT tools and cloud products (Greengrass, Kinesis/Firehose, S3) a plus
- Experience working in automotive industry is preferred