Senior QA Engineer
Spreedly
Summary
Join Spreedly as a Senior QA Engineer and play a key role in ensuring the high quality of our open payments platform. You will design, build, and maintain automated testing solutions, integrating them into our continuous integration/delivery pipeline. Lead the definition of testing requirements, processes, and tools. Collaborate with developers, product managers, and stakeholders to understand product requirements. Continuously improve testing processes, conduct manual testing when needed, and effectively communicate testing plans and results. This role requires experience in QA engineering, API testing, scripting languages, and CI/CD pipelines. Spreedly offers competitive compensation, excellent benefits, and opportunities for professional development.
Requirements
- Experience as a QA Engineer in a technical, coding role or as a Software Engineer in a quality-focused role
- Proficiency in testing APIs using tools like Postman
- Proficiency in scripting and programming languages such as Ruby, Elixir, Javascript, and Typescript
- Experience with continuous integration/delivery pipelines, preferably using GitHub Actions or similar tools
- Strong analytical skills with the ability to identify edge cases and ensure software excellence
- Ability to communicate testing plans, issues, and improvements effectively with technical and non-technical stakeholders
- Ability to troubleshoot, analyze, and resolve complex technical issues
- Proven ability to identify and improve tools to make testing more efficient and scalable
- Experience with test case management and bug tracking tools like TestRail and Jira
- Familiarity with performance testing tools and methodologies
Responsibilities
- Design, build, and maintain automated testing solutions, integrating them into a continuous integration/delivery pipeline
- Lead efforts to define testing requirements, processes, and tools to ensure the highest software quality
- Partner with software developers, product managers, and other stakeholders to understand product requirements and acceptance criteria
- Identify opportunities to improve the testing process, enhancing efficiency and test coverage
- Conduct exploratory and manual testing where automation is not feasible, ensuring comprehensive product coverage
- Log, track, and manage defects using tools like Jira, providing clear and actionable steps to reproduce issues
- Actively share knowledge and insights with team members to promote continuous learning and technical excellence
Preferred Qualifications
Experience in payments technology, fintech, or PCI-compliant environments is strongly desired
Benefits
- Competitive salary + Equity
- Outstanding Medical and Dental benefits, including 100% employer-paid options
- Company-paid Life and Disability insurance
- Optional vision and supplemental insurance options, and various Flexible Spending Accounts (FSA)
- Open Paid Time Off policy + 12 weeks of paid leave for new parents
- Matching 401(k) plan (5% up to $5,000 yearly)
- Monthly home working/digital lifestyle stipend, new MacBook, and one-time accessory reimbursement
- LinkedIn Learning subscription
- Access to company-paid professional coaching service
- Visits to HQ in Durham, North Carolina for remote employees