Senior Software Quality Assurance (SQA) Architect



IT, Quality Assurance
Posted on Thursday, June 6, 2024

At ReversingLabs, we are providing the world’s largest threat intelligence repository to protect software development and power advanced security solutions, keeping the most advanced cybersecurity organizations and Fortune 500 enterprises informed and ahead of the threats. Our software supply chain security and threat intelligence solutions have become essential to advancing enterprise cybersecurity maturity globally.

Notable breaches such as SolarWinds, CircleCI and 3CX have elevated software supply chain security as a top initiative across every organization developing or purchasing software. Only ReversingLabs delivers the software package analysis speed and intelligence needed to protect against this critical area of risk.

Our vision is clear. Arming every company with end-to-end insights to ensure development releases securely, IT purchases safely, and the SOC can effectively detect, isolate and respond. We are seeking extraordinary talent for this game changing opportunity to help forge this transformational journey at ReversingLabs.

You, as the Senior Software Quality Assurance (SQA) Architect will join our dynamic team. As a Senior SQA Architect, you will be responsible for defining and implementing the overall strategy, framework, and processes for ensuring the quality of our software products. With at least 10 years of experience in software quality assurance and architecture, you will play a critical role in guiding our teams towards achieving the highest standards of quality and reliability. If you are a passionate and experienced SQA professional looking to make a significant impact in a fast-paced environment, we encourage you to apply and join our team!

What You Will Do

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

What We Are Looking For

  • 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.