We are creating from scratch a new industrial IoT platform that will be used to provide best in class protection software for Power Grids. Our system is mission critical to keep lights on. Since the project is creating from scratch, we are using cutting edge technologies in practice not only on paper. In daily work you will be able to get hands on experience in containerization, Kubernetes (k8s) and system designed in full fledge microservice architecture with all its benefits and drawbacks. We cannot promise you that this will be an easy ride, but it will be for sure a fun one. Concepts like scalability, reliability, and availability are the key base so it is required to have basic knowledge about how they can be achieved in the microservice world. The main message bus and event platform in the project is Kafka which in our case is put on the stress of millions of messages per second. Quality is unquestionable so we constantly invest in test automation, starting from Unit Test level which is written in the language in which microservice is written, through component and system level, ending on E2E Test which are automated in Python and Robot Framework. Hands on experience in Python and Robot Framework will be a plus, but if you do not have any experience with Python and would like to learn it its fine too.
Our tech stack and tools include: .NET 6, REST API, SQL (PostgreSQL, SQL Server), Git, Azure DevOps, Kafka, Docker, Kubernetes and Prometheus. Our commitment / We offer: We guarantee a friendly and supportive workplace . Work with professionals willing to share their experience. Access to the technology of the future. Domain knowledge training.
responsibilities :
Working in a cross-disciplinary team using the Agile development methodology
Ensure best in class product quality by performing manual test cases and root cause analysis
Automate test cases using Python and Robot Framework
Report defects and issues in the tested product
requirements-expected :
You are a university student graduating in 20245or later (Computer Science or related fields preferred)
You have a basic understanding of software testing and Quality Assurance processes
You are open minded and would like to learn and develop yourself and your software engineering skills
You have basic administrative knowledge of Windows and Linux OS (Ubuntu)
You can effectively communicate in English, both written and spoken