This is an Automation Test Engineering (ATE) role responsible for the execution of automated test scripts created by Software Engineers, utilizing the test frameworks created by the Software Engineers in Test (SET) team. This ATE will perform first level triage of test failures and submits resulting defects against the product, test scripts and test frameworks. The ATE is responsible for maintaining the test equipment, test labs and ensures that they are performing optimally. The ATE will be literate with all the components of the end-to-end test infrastructure (HW and SW) and will possess the skills to perform maintenance of the tests scripts and components of the test infrastructure when the need arises. The ATE will be an integral part of the team that builds and maintains state of the art automated test systems to support hundreds of engineers worldwide.
Responsibilities include, but are not limited to, the following:
Execute automated on target tests for ASTRO radio platform, created using an in-house automation platform.
Execute automated off-target tests for ASTRO radio platform, created using an in-house virtual Linux based test platform.
Analyze automated test case failures and report defects against the product, test cases and test infrastructure.
Build knowledge of ASTRO product features, automated test execution frameworks and automation platform.
Follow defined execution/failure analysis processes and implement process optimizations when required.
Build a working knowledge of automated test platform and tests scripts in order to repair test defects when required.
Maintain automation test racks in labs to ensure performance is optimal. This will include computer maintenance, troubleshooting/replacing defective HW components/cabling and keeping a clean and organized lab workspace.
Contribute to the improvement of existing mature software development processes.
Develop intellectual property for the corporation.
Inter-group and intra-group teamwork in a multi-site, world-wide development environment.
Experience / Proficiency in C++, Python, Perl, Java, MySQL
Experience / Proficiency in Agile/Scrum development methodologies is a plus