About the Company
Our client delivers world-class solutions to the optical communications marketplace.
About the Role
Reporting to the Engineering Project Manager candidates will be responsible for the design, verification and implementation of a set of test suites across the software sub-systems within our client's flagship network monitoring products. The role will be to proactively lead the QA and Software Tests for functional, non-functional, system, performance, regression and security elements.
Responsibilities
* The successful candidate will be responsible for developing and maintaining automated test suites, as well as identifying opportunities to automate existing manual test processes.
* They will play a key role in ensuring product quality by designing and executing tests, and identifying and reporting defects.
* Included in the daily stand up meeting, they will collaborate closely with peers in the software, firmware and hardware teams, helping to investigate and resolve issues and ensure product quality throughout the product development lifecycle.
Beneficial Skills
* Collaboration with developers to develop effective strategies and test plans.
* Knowledge of CI/CD automated test tools/methodologies (Jenkins).
* Detect, track, and verify software defects and inconsistencies.
* Execute test cases (manual or automated) and analyze results.
* Strong knowledge of software QA methodologies, tools, and processes.
* Stay up-to-date with new testing tools and test strategies.
Preferred Technical Skills
* Technical knowledge in at least one of the following: Python, C, C++, C#, Java.
* Experience in cross-platform test development for Windows and Linux.
* Experience of testing Open Source Linux-based embedded products.
* Experience testing software / embedded software for FPGA-based hardware systems.
* Specific experience of Telecommunication/Data Communication hardware products.
* Knowledge of Telecoms Framing and Packet structures (OTN, SONET/SDH, PDH, Ethernet).
* Familiarity with REST APIs / OPEN API.