Barracuda is a company dedicated to providing enterprise-grade security solutions. They are seeking a skilled Software QA Engineer to lead quality assurance efforts, focusing on Salesforce and adjacent systems, ensuring high-quality software products through comprehensive testing strategies.
Responsibilities:
- Develop and execute a comprehensive QA strategy, incorporating industry best practices, to ensure the delivery of high-quality software products or services within our Salesforce and adjacent system ecosystem
- Follow quality standards, processes, and methodologies that align with industry standards and organizational objectives
- Collaborate with development teams, product managers, Business System Analysis and other stakeholders to understand software requirements and provide input on potential quality risks and improvement opportunities
- Design and implement comprehensive test plans, including functional, integration, performance, and regression testing, leveraging your Salesforce expertise and testing frameworks
- Develop and maintain test automation frameworks and scripts using industry-standard tools and technologies, such as Selenium, JUnit, MABL, etc
- Analyze test results and collaborate with development teams to identify root causes of defects, facilitate timely bug resolution, and prevent future occurrences
- Work closely with engineers and business owners throughout the development and testing lifecycle, including the requirements gathering and design
- Drive creation of test plans and test cases
- Efficiently execute test cases across all functional and UI areas
- Present demos to business stakeholders as well as support UAT
- Be an advocate for quality in every phase of development process
Requirements:
- A bachelor's degree in computer science, software engineering, or a related field, or equivalent working experience
- Proven experience (5 years) as a QA engineer or in a similar role, with a strong focus on Salesforce based software development and testing
- Experience in UI test automation
- Experience in manual testing
- Experience API test automation
- In-depth knowledge of Salesforce programming language, including its core concepts, frameworks, and libraries
- Experience working with Salesforce developers and administrators
- Understand integrations within Salesforce
- Salesforce Clouds: Sales, Service, Experience
- Extensive experience with various testing methodologies, tools, and frameworks, such as JUnit, MABL, Copado, GearSet, ACCELQ. Zephyr, TestRail, Qmetry
- Strong understanding of software development life cycle (SDLC) and agile methodologies
- Solid understanding of continuous integration and continuous delivery (CI/CD) practices
- Strong analytical and problem-solving abilities, with meticulous attention to detail
- Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders