Test Automation: Develop and maintain automated test scripts to validate the end-to-end functionality of the software engineering tool, ensuring a customer-focused approach to quality assurance.
► Virtualization & Cloud: Utilize VMware, KVM, Docker, Kubernetes, and cloud technologies to test and deploy software in virtualized and containerized environments
► Microservices Testing: Test microservice-based architectures and applications, ensuring integration, reliability, and performance across services
► Frontend & Backend Testing: Write test cases for both frontend applications (e.g., Angular) and backend services built using .NET Core/.NET framework 7/8. Ensure data flows seamlessly between different layers of the application
► Database & Data Model Testing: Perform database testing, including data model validation, schema checks, and integrity testing for relational and NoSQL databases
► CI/CD Integration: Integrate test automation into CI/CD pipelines using Jenkins(Github Action), and support automated deployments and testing in the pipeline. Automate the provisioning of environments using Ansible
► DevOps & Infrastructure Support: Work closely with DevOps teams to ensure test environments are consistently provisioned and maintained, using Ansible for configuration management and automation
► Functional & Regression Testing: Conduct functional, regression, performance, and load testing to ensure product quality, using both manual and automated approaches
► Collaboration & Documentation: Collaborate with developers, system architects, and product managers to define testing strategies and document test cases, results, and automation frameworks