Title: Quality Assurance-Software
Department: Technology
Location: 4500 Park Glen Rd. Suite 360; [hybrid]
Reports to: Software Engineering Manager
Direct Reports: None
Schedule: 40 hours per week, Mon-Fri, as arranged with Manager
Salary: $ 65,000- $ 85,000 per year [depending on experience]
Please note that the specific compensation for this role will be determined based on your experience, qualifications, location, and internal equity considerations.
Annual Incentive Pay: 5% target of earned base salary
Benefits Offered: Health Insurance (medical, dental, vision), Life Insurance, Disability Insurance,401(k) with employer match, Paid Time Off
Position Summary
We are seeking a detail-oriented and experienced Quality Assurance (QA) professional to join our technology and software development team. The ideal candidate will be responsible for testing software applications,identifying and resolving defects, ensuring the software meets specifications, and delivering high-quality products to end-users.
Essential Duties and Responsibilities
Test Planning and Strategy:
- Develop comprehensive test plans, test cases, and test scripts based on software requirements and technical specifications.
- Define and maintain automated test scripts to improve testing efficiency and coverage.
- Collaborate with developers and product managers to understand functional and non-functional requirements for testing.
Testing Execution:
- Perform functional, regression, integration, performance, and security testing to ensure the quality ofthe software.
- Conduct exploratory testing to identify unexpected behavior or edge cases.
- Test software in different environments and configurations to ensure compatibility across platforms.
Bug Detection and Reporting:
- Identify, document, and track software defects, providing detailed descriptions and steps to reproduce issues.
- Collaborate with development teams to reproduce, analyze, and resolve defects in a timely manner.
- Perform root cause analysis of defects and provide feedback on the overall software quality.
Continuous Improvement:
- Participate in regular code reviews, test strategy sessions, and retrospective meetings.
- Contribute to the ongoing development of QA processes and methodologies to improve test coverage, efficiency, and effectiveness.
- Stay up to date with emerging QA trends and best practices in technology and software development.
Automation and Performance Testing:
- Implement and maintain automated testing tools and frameworks for efficient regression and performance testing.
- Work closely with developers to ensure automation frameworks are integrated into the CI/CD pipeline.
Collaboration and Communication:
- Work closely with developers, product managers, and other stakeholders to ensure timely releases and alignment with project goals.
- Provide feedback to the team regarding the usability, stability, and performance of the software.
Other duties and responsibilities as assigned.
Qualifications/Skills/Abilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
This position requires a minimum of a 4-year college degree or commensurate experience in Computer Science, Software Engineering, Information Technology, or related fields.
- 3+ years of experience in software quality assurance or a related role in a tech environment
- Hands-on experience with software testing principles, processes, and life cycle
- Experience with automated testing tools and performance testing tools
- Familiarity with Agile and Scrum methodologies
- Proficiency in scripting languages
- Experience with cloud-based technologies and mobile applications
- Demonstrate and promote core values: Respect, Integrity, Collaboration, Innovation, and Passion for Excellence
- Take ownership of deliverables and drive projects to completion
- Solve problems and make decisions effectively
- Detail-oriented with excellent organizational and time management skills