What are the responsibilities and job description for the Quality Assurance Engineer position at Vivacity Tech PBC?
Brief Description
The Quality Assurance Engineer is responsible for ensuring the quality, reliability, and performance of software products through the execution of structured testing and validation processes. This role designs and executes test plans, performs manual and automated testing, identifies and tracks defects, and collaborates closely with development and product teams throughout the software development lifecycle. The Quality Assurance Engineer applies established testing methodologies and tools to support timely, high-quality software releases and contributes to continuous improvement of quality practices.
Essential Functions
The Quality Assurance Engineer is responsible for ensuring the quality, reliability, and performance of software products through the execution of structured testing and validation processes. This role designs and executes test plans, performs manual and automated testing, identifies and tracks defects, and collaborates closely with development and product teams throughout the software development lifecycle. The Quality Assurance Engineer applies established testing methodologies and tools to support timely, high-quality software releases and contributes to continuous improvement of quality practices.
Essential Functions
- Design, develop, and maintain test plans and test cases based on product requirements, business needs, and project timelines
- Execute manual and automated tests across multiple platforms and devices to validate functionality, performance, and reliability
- Identify, document, track, and verify resolution of defects in collaboration with development teams
- Perform regression testing to ensure system changes do not negatively impact existing functionality
- Develop, enhance, and maintain automated testing frameworks and scripts
- Integrate automated tests into continuous integration and deployment pipelines to support ongoing quality validation
- Collaborate with cross-functional teams to ensure clear understanding of requirements, quality expectations, and acceptance criteria
- Provide timely and actionable feedback regarding usability, functionality, and overall product quality
- Promote quality assurance best practices throughout the software development lifecycle
- Stay current with testing tools, technologies, and methodologies and apply relevant improvements
- Generate and maintain test execution reports, defect metrics, and quality documentation
- Communicate quality findings, risks, and metrics to stakeholders as needed
- Perform other duties as assigned
- $65K Annual Salary DOE
- 401(k) with generous company match and immediate vesting
- Excellent Non-Accrued Paid Time Off policy
- Up to 80 hours Sick Time per year
- 96 hours off per year for volunteer opportunities
- 10 paid holidays per year
- Award winning work environment
- Development Reimbursement of $1000 per year
- Medical, Dental, Vision, Voluntary Benefits, Pet Insurance, and more
- Strong knowledge of software quality assurance methodologies, tools, and processes
- Proficiency with automated testing tools such as Cypress.io, Selenium, JUnit, TestNG, and Appium
- Understanding of the software development life cycle and Agile/Scrum methodologies
- Familiarity with defect and bug tracking tools such as JIRA or Bugzilla
- Experience with continuous integration and deployment tools, including Jenkins, Travis CI, and CircleCI
- Knowledge of performance and/or security testing concepts
- Strong analytical and problem-solving skills with close attention to detail
- Effective verbal and written communication skills
- Ability to collaborate effectively with cross-functional teams
- Excellent verbal and written communication skills
- Expert technical skills with the ability to troubleshoot and assist and train others
- Excellent organizational skills and attention to detail
- Excellent time management skills with a proven ability to meet deadlines
- Ability to function well in a high-paced and at times stressful environment
- Extremely proficient with Google Suite or similar software with the ability to learn new or updated software
- Ability to work independently
- Carry passion.
- Desire excellence.
- Keep dreaming.
- Build community.
- Be Vivacious.
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience
- Minimum of five (5) years of experience in software quality assurance
- Quality assurance certification (e.g., ISTQB, CSTE) preferred
- Prolonged periods of sitting or standing at a desk and working on a computer
- Ability to bend, sit, and lift up to 50 lbs
- Less than 10% travel
Salary : $1,000 - $65,000