As a Quality Engineering Architect, you will be responsible for designing, implementing, and maintaining quality engineering strategies and frameworks that ensure the reliability and performance of our products. Your experience and expertise will be critical in driving the development of high-quality software solutions that meet or exceed customer expectations.
- Develop and implement quality engineering strategies, methodologies, and best practices to ensure high-quality software delivery.
- Collaborate with cross-functional teams, including software engineers, product managers, and other stakeholders, to define quality requirements and metrics.
- Design and implement automated testing frameworks and tools to support continuous integration and continuous delivery (CI/CD) processes.
- Evaluate and recommend new testing tools, technologies, and processes to improve the overall efficiency and effectiveness of the quality engineering function.
- Analyze and troubleshoot complex issues to identify root causes and recommend corrective actions.
- Mentor and guide junior quality engineers, fostering a culture of continuous improvement and knowledge sharing.
- Track and report quality metrics, identifying trends and areas for improvement.
- Assist in the development and execution of performance, load, and stress testing strategies.
- Participate in product design reviews, providing input on quality considerations and ensuring adherence to quality standards.
- Continuously evaluate and improve quality engineering processes, identifying opportunities for automation and streamlining.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software quality assurance, including experience in test automation and quality engineering architecture.
- Strong understanding of software development processes and methodologies, such as Agile and Scrum.
- Proficient in test automation tools and frameworks, such as Selenium, JUnit, TestNG, or similar technologies.
- Knowledge of performance, load, and stress testing tools and methodologies.
- Experience with continuous integration and continuous delivery (CI/CD) tools and processes.
- Strong problem-solving and analytical skills, with the ability to troubleshoot complex issues.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Detail-oriented and committed to delivering high-quality software products.