The Software QA Engineer will be responsible for supporting the software development team in testing new and existing features throughout all phases of the software development lifecycle - partnering with engineers, product managers, and stakeholders to deliver products that help make life-lasting physical wellness for our members.
As a member of the Company s Software team, the Software QA Engineer will report directly to the Director of Software Operations performing various forms of testing on iOS, Android, web, and APIs to support the Company s effort of being a trusted digital health company.
Responsibilities
- Develop test plans and test cases for new features based on product requirements documents, architecture diagrams, and design documents.
- Develop, maintain, and execute automated tests for new and existing features.
- Develop and maintain testing tools and scripts.
- Monitor and investigate failures from scheduled automated tests.
- Execute regression tests prior to deploying to production.
- Increase test coverage for critical features.
- Report, track, verify, and/or reproduce bugs in the software.
- Participate in planning, architecture reviews, and team meetings.
Qualifications
- BA/BS degree.
- 3+ years of software quality assurance experience.
- Experience in a start-up environment is a big plus.
- Strong analytical skills and problem solving skills.
- Experience with testing native mobile apps on iOS and Android is preferred.
- Experience with testing RESTful APIs is preferred.
- Experience with using Git or similar version control system is preferred.
- Experience with developing automated tests using Ruby, Cucumber, Capybara, and/or Appium is preferred.
- Experience with using Jenkins or similar CI solutions is a plus.
- Experience with performance testing using JMeter or similar tools is a plus.