Community Brands

2 weeks ago

QA Engineer

Community Brands
  • Regular
  • Job Details

Job Details

    Overview We are seeking a 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. Responsibilities & Qualifications Position Summary A Software Quality Assurance Analyst 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 Analyst 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 Analyst 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: Expertise in Quality Assurance: Possessing deep knowledge and expertise in software quality assurance methodologies, processes, and best practices. Demonstrating a strong understanding of testing principles, techniques, and tools. Test Planning and Execution: Demonstrating the ability to create comprehensive test plans and test cases. Proficient in executing various types of tests, such as functional, regression, integration, and performance testing. Problem-solving and Analytical Skills: Demonstrating strong problem-solving abilities and analytical thinking. Being able to identify, analyze, and troubleshoot issues and defects in software applications. Communication and Collaboration: Possessing excellent verbal and written communication skills. Able to effectively communicate with cross-functional teams, stakeholders, and developers. Collaborating with team members to ensure a clear understanding of requirements and efficient defect resolution. Attention to Detail: Having a keen eye for detail and the ability to identify potential issues or gaps in software requirements, designs, and implementations. Quality Focus: Demonstrating a strong commitment to delivering high-quality software products. Being dedicated to continuous improvement and quality enhancement throughout the software development lifecycle. Time and Task Management: Being proficient in managing time effectively, prioritizing tasks, and meeting deadlines. Being able to work on multiple projects simultaneously and handle competing priorities. Adaptability and Learning Agility: Having the ability to adapt to changing project requirements and environments. Being open to learning new technologies, tools, and processes to enhance skills and knowledge. Leadership: Demonstrating strong leadership skills to inspire and motivate the QA team, set clear goals and expectations, and provide guidance and direction. Team Management: Effectively managing the QA team by assigning tasks, providing feedback, conducting performance evaluations, and fostering a collaborative and inclusive work environment. Strategic Thinking: Demonstrating strategic thinking skills to align QA activities with overall project goals and objectives. This includes understanding project requirements, identifying risks, and developing effective test strategies. Mentoring and Coaching: Providing guidance, mentorship, and coaching to team members to help them grow and develop their skills. This includes providing constructive feedback, sharing knowledge, and promoting a culture of continuous learning. Subject Matter Expertise: Being the person with one of the highest level of proficiency and expertise in the application under test. This includes having an in-depth understanding of the application's functionalities, workflows, and business requirements. Being able to effectively navigate and utilize the application for testing purposes, as well as providing guidance and support to team members regarding its usage. Being the go-to person for any questions or clarifications related to the application, and actively seeking opportunities to expand knowledge and stay up-to-date with any changes or updates. We would love to chat if you have. 3 to 5 years professional experience performing quality analysis integrated with the software development lifecycle 1+ year of experience leading a QA team Strong knowledge and hands-on experience with software testing methodologies, tools, and processes. Proficiency in test planning, test case design, test execution, and defect tracking. Demonstrated experience in functional, regression, integration, and performance testing. Demonstrated experience in API testing. Demonstrated experience in testing Web and Desktop applications Ability to perform troubleshooting of issues and environment problems Familiarity with Agile/Scrum development methodologies and working in Agile teams. Experience in analyzing business requirements and translating them into effective test strategies and test cases. Knowledge of software development lifecycles and ability to collaborate effectively with development teams. Comprehensive knowledge of toolsets such as: Azure DevOps Relational Databases (SQL Server preferred) Browser developer tools Postman Ability to collaborate, validate and prioritize requirements for projects and request Ability to properly assess and articulate risk Preferred Education and Experience: B.S. or higher in computer science/technology field preferred or equivalent industry experience Excellent customer-service orientation Effective delegation of tasks and follow-up Lead technology assessments and author recommendations Knowledgeable of system and software quality assurance best practices and methodologies Capable of meeting deadlines and focuses on results and value creation Capable of professionally resolving team issues/conflicts Works well with customers and vendors, knows when and how hard to push to maintain a stable and reliable environment Capable of leading research into application development issues to successful completion Self-motivated and directed Capable of prioritizing and execution of tasks in a high-pressure environment Knowledge of applicable data privacy practices and regulations preferred (PCI, PII, PHI, HIPAA, GDPR, ADA, etc.) Total Rewards 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. Planned Paid Time Off Purpose-Driven Culture Work-Life Balance Passionate About Community Involvement Company Paid Parental Leave All persons hired will be required to: Verify their identity, Verify they are eligible to work (without sponsorship) in the country they are to be employed in, and Complete any required employment eligibility verification form upon hire.,

Other Details

Recruiter Details

  • Community Brands
  • Other Maharashtra
  • hidden_email
  • hidden_mobile

Company Details

Community Brands

207,456 Similar Jobs

Regular
5 days ago

Software Quality Assurance Engineer

Quantum4U Lab Pvt Ltd
Other Haryana
0 to 4 Yrs
Not Interested
Regular
1 week ago

Vikgol - Quality Assurance Engineer - Manual Testing

Vikgol
Other Maharashtra+1
Pune
2 to 6 Yrs
Not Interested
Regular
3 days ago

Software Quality Assurance Engineer

myFitApp
Other Kerala+1
Thiruvananthapuram
2 to 6 Yrs
Not Interested

Related Articles