Project description
A cloud-based infrastructure management platform built on modern microservices and cloud-native technologies, enabling centralized monitoring, lifecycle management, and automation of enterprise and edge infrastructure across hybrid cloud environments.
Responsibilities
- Design, develop, and maintain automated tests for API, UI, and end-to-end workflows using Cypress and Node.js.
- Review product requirements, user stories, and technical design documentation to define test scenarios and testing scope.
- Create and maintain manual test cases based on functional requirements and system design.
- Execute manual and automated tests to validate new features, bug fixes, and system integrations.
- Analyze test results and CI/CD pipeline outputs, investigating failures through debugging and root cause analysis.
- Investigate issues using log analysis, monitoring dashboards, and system metrics.
- Collaborate with development, QA, and DevOps teams to improve test coverage, product quality, and release stability.
- Contribute to the development and improvement of the test automation framework and supporting tools used for automated testing.
- Provide technical guidance and mentorship to team members on test automation practices and testing strategies.
- Coordinate testing activities within the team to ensure alignment with sprint goals and release timelines.
- Participate in and occasionally facilitate Agile/Scrum ceremonies (e.g., sprint planning, backlog refinement, retrospectives), contributing to test planning and strategy to ensure adequate test coverage for new features and system changes
SKILLS
Must have
- Experience in test automation using JavaScript / Node.js with modern automation frameworks (Cypress preferred).
- Experience with manual software testing, including test case design based on requirements, user stories, and technical documentation, with solid knowledge of software testing methodologies and QA best practices.
- Experience with API testing (RESTful services, HTTP methods, JSON payloads).
- Basic Python scripting knowledge.
- Linux administration knowledge.
- Experience with Git version control.
- Understanding of microservices-based architectures and cloud platforms.
- Strong analytical, debugging, and troubleshooting skills, attention to detail, and the ability to collaborate effectively within cross-functional teams in a fast-paced Agile environment.
- Ability to guide and coordinate testing activities within a team environment.
Nice to have
• ISTQB CTFL certification.
• Experience facilitating Agile/Scrum ceremonies (Scrum Master experience or certification is a plus).
• Experience with container technologies such as Docker and Kubernetes.
• Familiarity with database systems (e.g., MongoDB).
• Experience with performance, scalability, or large-scale system testing.
• Knowledge of accessibility testing practices.
• Familiarity with CI/CD pipelines and DevOps practices.
• Experience with test reporting and analysis tools (Allure, JUnit).
• Understanding of enterprise infrastructure environments.
• Basic networking fundamentals.
• Experience with observability and log analysis tools such as Grafana, Argo, and OpenSearch.
• Experience with collaboration and project management tools such as Jira and Confluence.
• Experience with virtualization technologies and hypervisors (e.g., VMware, Hyper-V, VirtualBox).
• Experience using AI-assisted tools (e.g., GitHub Copilot, LLM-based assistants, AI agents) to support test automation development, debugging, and productivity.