Bachelor's degree in a related field or equivalent experience
3+ years of experience in software testing
2+ years of SQL experience
Familiarity with Agile Scrum methodology
Strong analytical skills and attention to detail
Excellent communication and organizational skills
Ability to work independently and collaboratively
Responsibilities
Develop and execute test plans, test cases, and test scripts
Create and maintain documentation of test plans and results
Identify, document, and track software defects
Conduct functional front-end testing for user interface verification
Plan and execute exploratory testing sessions
Create and maintain smoke and regression test suites
Champion a quality engineering mindset throughout the software development lifecycle
Benefits
Comprehensive healthcare coverage
Generous paid holidays and time off
Opportunities for professional growth and innovation
Collaboration with industry experts
Supportive work environment focused on employee well-being
Full Job Description
Description
We are seeking a highly skilled and motivated Software QA Engineer to join our team. The ideal candidate has experience with manual front-end testing, exploratory testing, API testing, database testing and SQL. As a Software QA Engineer, you will be responsible for testing our software applications and ensuring the quality of the software meets the high standards set by our company.
This is a full-time, salaried, US-based remote position.
Your Impact:
Develop and execute test plans, test cases, and test scripts for our software applications
Create and maintain detailed documentation of test plans, test cases, and test results
Identify, document, and track software defects, and work with the development team to resolve issues
Conduct functional front-end testing to verify that the user interface is user-friendly, responsive, and meets requirements
Plan, execute, and document exploratory testing sessions
Create and maintain smoke and regression test suites
Perform ad hoc, smoke, and regression testing as required
Work collaboratively with cross-functional teams including developers, product managers, and delivery managers to ensure that the software is of the highest quality
Continuously improve the QA process by identifying opportunities for improvement and implementing best practices
Champion a quality engineering mindset by embedding quality throughout the software development lifecycle, rather than treating testing as a final step
Understand the user workflows and business logic of the software you're testing
Help facilitate execution of acceptance testing by end users
Identify and implement opportunities to use AI tools to improve testing efficiency, quality, and effectiveness.
Your Profile:
Bachelor's degree in a related field or equivalent experience
3+ years of experience in software testing
2+ years of SQL experience
Experience with test management tools such as Jira, Testmo, or similar tools
Experience with manual UI, exploratory, API, and database testing
Experience creating and executing smoke, regression, and user acceptance tests
Familiarity with Agile Scrum software development methodology
Strong analytical skills and attention to detail
Excellent written and verbal communication skills
Excellent organizational and time management skills
Ability to work independently and as part of a team
Ability to take ownership of the team's QA process and improve and expand it
Extensive experience in manual front-end testing, exploratory testing, API testing
Experience in database testing and strong SQL skills
Experience with Snowflake
Experience with Postman
Experience with Testmo
Experience with cloud-based development (Azure, AWS, etc.)
How We'll Support You:
Join the largest marketing and fundraising company in North America serving the nonprofit industry, where we prioritize innovation and professional growth.
Collaborate with industry subject matter experts with over 5,000 employees across the enterprise.
To help you stay energized, engaged, and inspired, we offer a wide range of benefits, including comprehensive healthcare, paid holidays, and generous paid time off so you can have the time and space to recharge, pursue your other passions, and be with the people you care about.