DevOps Engineer
Job details
Job Description: We are seeking an experienced Senior Quality Management (QM) Engineer with extensive knowledge of Microsoft Azure to join our dynamic team. The ideal candidate will have 8-10 years of experience in quality management and testing, with a strong focus on ensuring the quality and reliability of cloud-based solutions deployed on Azure. This role involves developing and implementing comprehensive quality assurance processes, including performance testing and conducting retrospectives to ensure our Azure-based applications and services meet the highest standards. Key Responsibilities:
- Quality Assurance and Testing:
- Design, develop, and implement comprehensive test plans and test cases for Azure-based applications and services.
- Conduct functional, performance, and security testing to ensure the reliability and scalability of cloud solutions.
- Perform exploratory testing to identify potential issues and areas for improvement.
- Automation and Continuous Testing:
- Develop and maintain automated test scripts using tools like Selenium, JMeter, or Azure DevTest Labs.
- Integrate automated testing into the CI/CD pipelines to enable continuous testing practices.
- Ensure automated tests cover a wide range of scenarios and edge cases.
- Performance and Load Testing:
- Conduct performance and load testing to ensure applications can handle expected and peak loads.
- Utilize Azure Load Testing tools and services to simulate and analyse performance under varying conditions.
- Identify performance bottlenecks and work with development teams to optimize application performance.
- Azure Environment Management:
- Utilize Azure DevOps for managing testing environments, version control, and continuous integration.
- Ensure proper configuration and management of Azure resources for testing purposes.
- Defect Management and Reporting:
- Identify, document, and track defects using tools like Azure DevOps, JIRA, or similar.
- Work closely with development teams to ensure timely resolution of defects and issues.
- Provide detailed defect reports and metrics to stakeholders.
- Compliance and Quality Standards:
- Ensure that applications and services comply with industry standards and best practices.
- Implement quality management processes that adhere to ISO 9001, CMMI, or other relevant standards.
- Retrospectives and Continuous Improvement:
- Conduct regular retrospectives to analyze project outcomes and identify areas for improvement.
- Implement action items from retrospectives to enhance quality processes and practices.
- Foster a culture of continuous improvement within the team.
- Collaboration and Communication:
- Collaborate with development, operations, and product teams to ensure quality is built into the development lifecycle.
- Provide training and support to teams on quality assurance best practices and tools.
- Quality Management Expertise:
- Strong experience in quality assurance, testing methodologies, and best practices.
- Proficiency in developing and executing test plans and test cases.
- Azure Expertise:
- Hands-on experience with Azure services and resources, including Azure DevOps, Azure DevTest Labs, and Azure Load Testing.
- Understanding of cloud architecture and deployment models on Azure.
- Automation Skills:
- Proficiency in test automation tools and frameworks such as Selenium, JMeter, or similar.
- Experience integrating automated tests into CI/CD pipelines.
- Performance Testing:
- Experience with performance and load testing tools and methodologies.
- Ability to analyze performance metrics and identify bottlenecks.
- Defect Management:
- Experience with defect tracking and management tools such as Azure DevOps, JIRA, or similar.
- Strong analytical and problem-solving skills to identify and resolve issues.
- Compliance and Standards:
- Knowledge of quality management frameworks, standards, and best practices (e.g., ISO 9001, CMMI).
- Experience ensuring compliance with regulatory and organizational standards.
- Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field.
- Relevant certifications such as ISTQB, CSTE, or similar are desirable.
- Microsoft Azure certifications (such as Azure Developer Associate, Azure DevOps Engineer Expert) are a plus.
- Excellent attention to detail and commitment to quality.
- Strong communication and teamwork abilities.
- Ability to work in a fast-paced and dynamic environment.
- Proactive and self-motivated with a focus on continuous improvement.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.