We are seeking a Sr QA Engineer to join our growing team!
About Us
Community Brands provides a connected network of solutions that enable mission-driven organizations to thrive. Our software powers non-profits, associations, and K-12 schools to engage the people they serve through programs and events, raise funds to enable their mission, and manage their financials and operations. Our family of brands are bound by a common purpose to serve the organizations that make our communities a better place to live. With over 1,600 employees in the US, Canada, UK, Australia, India, and the Philippines, we know that our success is driven entirely by the people of Community Brands. Through professional opportunity, we strive to give each person a clear path to success and personal growth. We embrace diversity and believe that our differences in experience and perspective are the key to our sustained success.
Position Summary
A Senior Software Quality Assurance Engineer takes the lead in the testing effort throughout the software development life cycle to ensure software quality and functionality. This role involves evaluating, executing, and documenting testing procedures, developing comprehensive test plans and cases, and conducting manual tests. The Senior QA Engineer also analyzes software requirements, collaborates with cross-functional teams, and identifies potential issues. Furthermore, they track defects, work closely with developers to resolve them, and provide recommendations for process improvement. Staying updated on industry best practices, the Senior QA Engineer collaborates with stakeholders to meet software quality standards. Additionally, they mentor junior team members and contribute to the project's success by delivering high-quality software products.
A Day in the Life
Leading Quality Assurance Efforts: Taking a leadership role in planning, coordinating, and executing quality assurance activities for software projects. Providing guidance and mentoring to junior members of the QA team.
Test Strategy and Planning: Developing and implementing comprehensive test strategies and plans based on project requirements and business goals. Collaborating with stakeholders to define test objectives, scope, and timelines.
Test Design and Execution: Creating test cases, test scenarios, and test scripts to validate software functionality, performance, and security. Executing tests and analyzing test results to identify defects and areas for improvement.
Test Environment Management: Ensuring the availability and stability of test environments, including hardware, software, and test data. Coordinating with development and infrastructure teams to set up and maintain test environments.
Defect Management: Tracking, reporting, and managing software defects throughout the defect lifecycle. Collaborating with developers, business analysts, and stakeholders to investigate and resolve issues.
Process Improvement: Identifying areas for process improvement within the QA function and driving initiatives to enhance efficiency, quality, and productivity. Recommending and implementing best practices and tools to optimize the QA process.
Collaboration and Communication: Collaborating with cross-functional teams, including developers, business analysts, project managers, and stakeholders. Communicating effectively to ensure clear understanding of requirements, test plans, and test results.
Risk Assessment and Mitigation: Identifying and assessing risks associated with software quality and implementing appropriate mitigation strategies. Providing insights and recommendations to minimize risks and improve overall software quality.
Quality Metrics and Reporting: Defining and tracking quality metrics to measure the effectiveness of QA activities. Generating reports and presenting findings to stakeholders, project teams, and management.
Compliance and Standards: Ensuring compliance with industry standards, regulations, and best practices related to software quality assurance. Keeping abreast of emerging trends, technologies, and advancements in QA methodologies.
Competencies:
We would love to chat if you have...
Preferred Education and Experience:
B.S. or higher in computer science/technology field preferred or equivalent industry experience
Why work here?
Good People, Doing Good Things: Employees at Community Brands are techies and volunteers who strive to make the Company a great place to work. We dream big and are motivated to help our customers use the technology we create to improve the world around us.
All persons hired will be required to:
#LI-PK1