Senior Software Quality Assurance (SQA) Architect

Skills
Computer ScienceSoftware DevelopmentIndustry StandardsQuality AssuranceQuality MetricsSoftware QualitySoftware Quality Assurance
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Minimum of 10 years of experience in software quality assurance, with a proven track record of designing and implementing SQA strategies and architectures
  • Strong expertise in test automation frameworks, tools, and techniques, such as Selenium, Appium, JUnit, TestNG, Robot Framework, and Cucumber
  • Proficiency in programming/scripting languages commonly used in test automation, such as Java, Python, or JavaScript
  • Extensive experience with CI/CD pipelines and related technologies, such as Jenkins, GitLab CI/CD, and Docker
  • In-depth knowledge of software development methodologies, such as Agile, Scrum, and DevOps, and their implications for SQA
  • Excellent analytical and problem-solving skills, with the ability to identify complex quality issues and propose effective solutions
  • Strong leadership and interpersonal skills, with the ability to effectively communicate and collaborate with diverse stakeholders
  • Experience in the design and implementation of performance testing, security testing, and accessibility testing strategies is a plus
  • Relevant certifications, such as ISTQB Advanced Level Test Automation Engineer or Certified Software Quality Engineer (CSQE), are desirable

Nice to have

  • Strong leadership and interpersonal skills
  • Excellent analytical and problem-solving skills
  • In-depth knowledge of Agile, Scrum, and DevOps methodologies
  • Expertise in test automation frameworks and tools
  • Programming in Java, Python, or JavaScript
  • Experience with CI/CD pipelines and technologies
  • Bachelor's or Master's degree in Computer Science or related field
  • Relevant certifications like ISTQB or CSQE are a plus

Day to day

  • Lead the design and implementation of SQA architecture, frameworks, and methodologies to ensure comprehensive test coverage and efficient testing processes
  • Develop and maintain a strategic roadmap for software quality assurance, aligning with business objectives and industry best practices
  • Continuously evaluate and improve SQA processes, tools, and techniques to enhance efficiency, effectiveness, and scalability
  • Provide expert guidance and mentorship to SQA teams, fostering a culture of quality, collaboration, and continuous improvement
  • Drive automation initiatives across the software development lifecycle, including test automation, CI/CD pipelines, and infrastructure as code
  • Identify potential risks and vulnerabilities in software systems, and develop strategies to mitigate them proactively
  • Collaborate closely with cross-functional teams, including software developers, product managers, and DevOps engineers, to ensure alignment on quality objectives and priorities
  • Define and track key quality metrics and KPIs, providing regular reports and insights to stakeholders on the state of software quality
  • Ensure compliance with regulatory requirements, industry standards, and internal quality standards, such as ISO, CMMI, and FDA guidelines
  • Stay abreast of emerging trends, technologies, and methodologies in software quality assurance, and advocate for their adoption where appropriate