What are the responsibilities and job description for the Software Quality Assurance Engineer position at BorrowWorks?
If you’re looking for the DNA of a start-up with the financial stability of a larger corporation, then you’ll love BorrowWorks!
Why Join us?
Our success is driven by the collective talent, expertise and enthusiasm of each unique employee working toward a common goal of delivering a superior customer experience. Yet, in spite of having one mission, we encourage individual contributions, ideas and challenges to ensure we’re always on the cutting edge of FinTech solutions that our clients won’t find anywhere else.
Responsibilities
The Software QA Engineer supports the software development team by performing automated and manual testing to ensure software products are released without issues. This will include:
- Identify, isolate, and track bugs throughout the testing process.
- Identify any potential problems that users might encounter and work with team to find solutions.
- Perform thorough regression testing when bugs are resolved.
- Develop scalable QA processes to encourage optimized team growth that scales with the company growth.
- Coach and mentor other QA team member to adhere to processes.
- Create detailed, comprehensive, well-structured test plans, and test cases.
- Ensure test plans are stored and retrievable for post-release issue diagnosis.
- Develop and apply testing processes for all products to meet client needs.
- Investigate the causes of non-conforming software and train users to implement solutions.
- Act as mentor/coach to production support team to assist in issue resolution.
- Design, develop and execute automation scripts individually and via the team.
- Drive innovation and streamline the overall testing processes.
- Research new tools, technologies, and testing processes.
- Develop standards and procedures to determine product quality and release readiness.
- Work with Product Manager to ensure Release tracking and validation occurs accurately.
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Perform and document risk analysis.
- Estimate, prioritize, plan and coordinate testing activities.
- Research and analyze product features being tested.
- Review user interfaces for consistency and functionality.
- Liaise with internal teams (e.g. developers and product manager) to identify system requirements.
Qualifications
Education and Required Experience
- Bachelor’s Degree in relevant field
- Experience with software development life cycle (SDLC) and specifically Agile Software Development.
- Experience with documenting and tracking issues/bugs in an Agile environment.
- Understanding of the business value of engineering decisions and how they affect the lifecycle of the product.
- Working knowledge of web development and API-centric architecture.
- Highly developed presentation skills and ability to tell data stories.
- Experience in finance or lending is preferred.
- Experience with Nortridge Loan Systems software a huge plus.
Technical Skills/Abilities
- Strong knowledge of software QA methodologies, tools, and processes. Cypress or related tools a plus.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with automated testing tools.
- Solid knowledge of SQL and scripting. Familiarity with foreign keys and basic joins.
- Excellent problems solving and team collaboration skills focused on delivering value for the business.
Benefits
BorrowWorks offers a full benefits package including:
- Medical insurance options, including an HSA plan
- Telemedicine
- 401k with company matching
- Surgical and Imaging assistance
- Employer paid Life Insurance
- Vision Insurance
- Dental Insurance Options
- Short and Long Term Disability Options
- Critical Illness and Accident Options
- Employee Assistance Program
- Health and Wellness Program
- Onsite gym
- Parental leave
- PTO policy