Software Testing - Create a complete CI/CD GitHub pipeline
Main contact

Project scope
Categories
Information technology Operations Software developmentSkills
github software quality (sqa/sqc) software testing docker (software) python (programming language) continuous integration restful api application programming interface (api) ci/cd embedded systemsMage Networks has developed a line of WiFi products based on our proprietary MagiLink firmware. The firmware runs on different embedded devices used for outdoor wireless communications.
We would like someone to join our development team in the area of software QA and testing. The main focus of this project is to develop a framework for continuous integration/continuous development (CI/CD) to test the MagiLink firmware.
We believe this project will include:
- Understanding our products RESTful API
- Developing a set of tests that cover all the API endpoints. We like Python and would like to use it to code the test cases.
- Importing the MagiLink firmware to docker or similar container technology.
- Using GitHub Actions to test all commits and releases automatically. This should be done through running the test cases on the docker image developed earlier.
- Providing feedback and suggestions on new features.
Members should be comfortable with software testing and software development in Python.
We can supervise the students in the following areas:
- Basics of embedded Linux development - how to build/compile Linux kernel, and build rest of embedded OS
- Building and porting the MagiLink firmware to docker
- Any TCP/IP related issues or concepts that might face the students during the project
About the company
Mage Networks is a internet technology company with deep roots in the early days of broadband wireless. Our team includes engineers who were responsible for some of the most ground-breaking and fought-over innovations in the technology world, including Wi-Fi and 4G. Our technology, MagiNet™ (formed by the hardware and our proprietary firmware, MagiLink™) seamlessly uses wireless and wired connections to create wireless coverage over, under, and around any sized area without degradation in speed or consistency. We’re the only internet technology company offering Guaranteed Streaming Bandwidth™. Through our concept of New Bandwidth Injection™ (NBI™), we can increase the overall capacity of the network or of a branch of the network, ensuring our customers never experience a speed lower than 7 Mbps. Our networks are currently deployed in parts of Canada, the USA, Africa, and the Caribbean - connecting rural and remote areas to reliable, high-speed internet that they can count on.
Main contact
