Role & responsibilities
1. Develop and execute test plans, test cases, and test scripts to ensure software meets quality standards and functional requirements for cloud-based software.
2. Conduct validation activities throughout the software development lifecycle, including requirement analysis, design review, and code inspection.
3. Automation of validation activities and implementation of CI/CD pipeline over the cloud platform.
4. Collaborate with software developers, product managers, and quality assurance teams to identify and resolve software defects.
5. Perform regression testing to validate software changes and updates.
6. Document test results, defects, and validation activities in detail for reporting and compliance purposes.
7. Contribute to continuous improvement initiatives to enhance validation processes and methodologies.
Preferred candidate profile
1. Strong understanding of software development lifecycle and validation methodologies.
2. Proficiency in software testing techniques, tools, and frameworks.
3. Experience with test automation tools such as Selenium, JUnit or similar.
4. Knowledge of cloud computing principles and experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
5. Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
6. Knowledge of CI/CD pipeline based on Jenkins, GitLab, ArgoCD etc.
7. Strong understanding of networking principles, including TCP/IP, DNS, load balancing, and security protocols.
8. Familiarity with version control systems (e.g., Git) and issue tracking tools (e.g., Bugzilla, Jira).
9. Excellent analytical and problem-solving skills.
10. Good communication skills to effectively interact with stakeholders and team members.
Qualification: Engineering Degree in CS/ECE/ IT.