Job Description
We are looking for a few passionate fresh graduates who want to start their career in Devops and have an extreme desire to work closely with industry senior engineers and passionate developers.
Required Basic Knowledge:
Source Code Versioning: Candidates should have a basic understanding of version control systems like Git, which allows them to manage and track changes to source code efficiently.
Git Branching Strategy: Familiarity with Git branching strategies such as feature branching, release branching, and understanding concepts like merging and rebasing is important for collaboration and code management.
CI/CD Pipelines using Azure DevOps: Candidates should have knowledge of setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps or similar tools. This involves automating the build, test, and deployment processes.
Automated Unit Testing: Understanding the importance of unit testing and the ability to write automated unit tests using frameworks like JUnit or NUnit is essential for ensuring the quality of the code.
Test Coverage: Knowledge of measuring and increasing test coverage, which indicates the proportion of the code covered by tests, is crucial for comprehensive testing and identifying areas that require additional tests.
Automation of Performance Testing using JMeter: Candidates should have a basic understanding of performance testing concepts and experience with tools like Apache JMeter to automate performance testing scenarios.
Automation of Security Scan: Familiarity with automating security scans using tools like OWASP ZAP or SonarQube is important for integrating security checks into the CI/CD pipeline.