Job Purpose:
As a Senior QA Engineer, you will play a crucial role in ensuring the quality of the Cloud IAAS product (MPI) within the organization. Your primary focus will be to manage and improve the quality assurance processes, ensuring that the delivered product aligns with both customer requirements and internal standards for security, audit, and overall quality.
The Senior QA Engineer will be actively involved from the early stages of development through to production, applying best practices of software quality assurance (QA) to ensure the product meets functionality, usability, integration, regression, performance, stability, security, and compliance standards.
Key Responsibilities:
- Test Strategy & Execution:
- Work closely with the QA Lead to execute the overall test strategy, ensuring test coverage, and reporting on testing activities and defect status.
- Collaborate with the Product Owner to identify gaps in business logic and ensure the software creates value for the customer.
- Engage with the developers (specializing in AWS and Azure) for Business As Usual (BAU) acceptance testing and bug fixing.
- Test Case Development & Automation:
- Review requirements, specifications, and technical design documentation to understand the scope of the product.
- Develop comprehensive test cases and scripts for automation testing, ensuring detailed coverage of functional regression testing.
- Build, maintain, and enhance automated test scripts to ensure efficient and scalable regression testing.
- Defect Management & Resolution:
- Diagnose, track, and manage defects to resolution, focusing specifically on automation-related issues.
- Collaborate with cross-functional teams to identify, understand, and resolve the root cause of defects and customer escalations.
- Quality Assurance Best Practices:
- Ensure that all deliverables meet the required quality standards in terms of functionality, usability, integration, security, and compliance.
- Maintain and update automation test documentation to ensure clarity and alignment with the product’s quality goals.
- Collaboration & Support:
- Work in close collaboration with the entity experts for support purposes, demos, and documentation.
- Engage with all relevant stakeholders, ensuring that quality standards are consistently met and improving processes over time.
Required Profile, Skills & Competencies:
Attitude & Personal Qualities:
- Ability to thrive in a global, decentralized organization, with an emphasis on building strong relationships and collaborating with multiple stakeholders.
- Strong change management skills, with the ability to promote and embrace new values and ways of working across diverse teams and international environments.
- Committed to excellence in deliverables, consistently producing high-quality work even under tight deadlines.
- Demonstrates a collaborative mindset, working effectively within a team environment and contributing to team success.
Experience:
- 4-6 years of proven experience in software quality assurance with a strong focus on automated testing.
- In-depth knowledge of QA methodologies, tools, and processes (ISTQB certification is highly recommended).
- Experience working in Agile/Scrum development processes.
- Familiarity with tools such as JIRA, Confluence, and GitHub for tracking and managing QA activities.
Technical Skills:
- Solid knowledge and hands-on experience with Cloud technologies, ideally with both AWS and Azure for infrastructure resources such as servers, storage, network, databases, and cloud security.
- Experience with GitHub Actions, Terraform, TerraGrunt, TerraTest, AWS SDK, Azure Golang SDK.
- Strong understanding of Quality Assurance best practices, including automated testing techniques and frameworks.
- Expertise in Object-Oriented Programming (OOP) and REST APIs.
- Practical experience with automated testing tools and technologies, including but not limited to Java, Spring, Selenium, Maven, or similar tools.
- Terraform knowledge is a plus.
Transversal Skills:
- Strong problem-solving and analytical skills, able to diagnose complex issues and identify solutions quickly.
- Excellent writing and oral communication skills, especially in English (fluent English is mandatory).
- Ability to work effectively in a matrix environment, collaborating across teams and geographies.
Qualifications:
- University degree in Computer Science, Engineering, or a related field.
- ISTQB certification (or equivalent) is highly desirable.
- Proven experience working in international and multi-cultural teams, demonstrating flexibility, cultural awareness, and strong collaboration skills.
Key Success Factors:
- Strong automation testing skills and the ability to build and maintain automated test scripts for continuous integration and functional regression.
- Excellent communication and collaboration skills, ensuring clear and timely reporting of progress, challenges, and defect resolution.
- Technical expertise in Cloud technologies, particularly AWS and Azure, with a focus on infrastructure resources.
- Proven ability to meet the quality assurance objectives related to functionality, performance, security, and compliance across the product lifecycle.