Summary of Position
As the quality assurance engineer, you will play a critical role in ensuring the quality and reliability of our software products. You will work closely with our development team and program managers to design, implement, and execute test plans and automation to identify and address defects before they reach our customers.
Creative West develops four software products that service the arts and nurture economic stability in the creative economy (ZAPPlication.org, CallForEntry.org, GOSmart.org, and PublicArtArchive.org). In addition, we develop adjudication software to support ZAPPlication and new products that require quality assurance testing. We have varying levels of technical debt, separation of concern, and API coverage that strain our development process. While our current quality assurance processes are thorough, they are manual and require heavy resourcing and coordination across internal and external teams.
This position will be our first dedicated quality assurance role. We seek a QA engineer who can use their experience to refine our existing processes, alleviate bottlenecks, reduce overhead, and develop an automated testing framework. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.
Essential Functions
- Work with developers and product managers to identify system requirements
- Review requirements, specifications, and technical design documents to provide timely, concise, and meaningful feedback
- Create detailed, comprehensive, and well-structured test plans and test cases
- Understand WACG AA 2.2 requirements for accessibility testing
- Estimate, prioritize, plan, and coordinate testing activities across internal and external teams
- Identify, record, document thoroughly, and track bugs found in testing
- Prioritize and coordinate issues with project management specialist
- Investigate the causes of non-conforming software and train users to implement solutions
- Perform thorough regression testing for bug fixes, new features, and improvements
- Monitor debugging process results
- Aggregate and vet testing results clearly and concisely for hand-off to developers
- Maintain internal documentation for product logic and behavior in the Wiki
- Track quality assurance metrics, like defect densities and open defect counts
- Design, develop, and execute automation scripts using open-source tools
- Stay up-to-date with new testing tools and test strategies
Competencies/Required Skills
- 2+ years of experience as a Quality Assurance Engineer or in a similar role
- Strong understanding of software development methodologies (Scrum, Agile, Waterfall)
- Experience with automated testing tools and frameworks (Selenium, JUnit, Codeception)
- Experience with version control and bug tracking tools (Jira, Github, Bitbucket)
- Excellent problem-solving and analytical skills
- Strong attention to detail and ability to identify defects
- Excellent written and verbal communication skills
- Ability to work independently and collaboratively across four product teams
Preferred Skills
- Experienced with performance testing tools (JMeter, LoadRunner).
- Experienced with security and accessibility testing (PCI DSS, OWASP, WCAG 2.1 AA).
- Experienced in API testing tools (Postman, Swagger, Apache JMeter, SoapUI)
- Basic database knowledge (MySQL, Postgres, DynamoDB)
- Knowledge of scripting languages (Python, JavaScript, PHP)
- Experience with cloud-based testing environments
Compensation
This is a technical specialist position, and the hiring range is between $65,000 and $85,000 annually.
Benefits
Creative West offers a competitive benefits package for all full-time employees, including:
- Employer-paid health insurance
- Employer-paid life and disability insurance
- Dental insurance partially subsidized by employee
- 401(k) with up to 5% match
- 37.5 hour work week
- Generous vacation and sick leave
- 10 paid holidays, plus the week off between Christmas and New Year’s Day