Quality Assurance Engineer
Job description
About the role
As a , you will play a critical role in ensuring the quality and reliability of our software solutions. You will be responsible for designing and implementing testing strategies that guarantee our products meet the highest standards before they reach our customers. This position is ideal for someone who is passionate about quality assurance and has a keen eye for detail. You will work closely with developers and product managers to understand requirements and deliver exceptional software experiences.
Key facts
What you'll do
- Develop and execute comprehensive test plans and test cases based on software requirements and specifications.
- Collaborate with cross-functional teams, including developers and product managers, to identify testing needs and establish quality benchmarks.
- Perform manual and automated testing to ensure software functionality, performance, and reliability.
- Identify, document, and track defects using issue tracking tools, ensuring that all issues are resolved before product release.
- Participate in code reviews and provide feedback on design and implementation to enhance product quality.
- Conduct regression testing to ensure that new features do not adversely affect existing functionality.
- Analyze test results and provide detailed reports to stakeholders, highlighting areas for improvement and potential risks.
- Stay current with industry trends and best practices in quality assurance and testing methodologies.
- Mentor junior QA team members and assist in their professional development.
- Contribute to the continuous improvement of QA processes and tools within the organization.
- Collaborate with the DevOps team to integrate testing into the CI/CD pipeline, ensuring rapid and reliable software delivery.
- Assist in the development of automated testing frameworks and tools to enhance testing efficiency.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 3 years of experience in software quality assurance or testing.
- Strong understanding of software development life cycle (SDLC) and testing methodologies.
- Proficiency in writing test plans, test cases, and test scripts.
- Experience with automated testing tools such as Selenium, JUnit, or similar frameworks.
- Familiarity with programming languages such as Java, Python, or JavaScript for test automation.
- Excellent analytical and problem-solving skills, with a keen attention to detail.
- Strong communication skills, both written and verbal, to effectively collaborate with team members and stakeholders.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
- Experience with Agile methodologies and tools such as JIRA or Trello is a plus.
Nice to have
- Certification in software testing (e.g., ISTQB, CSTE) is advantageous.
- Experience with performance testing tools like JMeter or LoadRunner.
- Knowledge of security testing practices and tools.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience in mobile application testing is a plus.
Skills & tools
- Test management tools (e.g., TestRail, Zephyr)
- Issue tracking systems (e.g., JIRA, Bugzilla)
- Continuous integration/continuous deployment (CI/CD) tools (e.g., Jenkins, CircleCI)
- Version control systems (e.g., Git, SVN)
- Automated testing frameworks (e.g., Selenium, Cypress)
Practical notes
This position is based in Logan, Utah, and is a full-time role. Iworq offers competitive salaries and benefits, including opportunities for professional development and growth within the company. We are committed to fostering a diverse and inclusive work environment. Candidates who require visa sponsorship are encouraged to apply, as we are open to supporting qualified individuals in their immigration process.
If you are a detail-oriented individual with a passion for quality assurance and a desire to contribute to innovative software solutions, we invite you to apply for the Quality Assurance Engineer position at Iworq. Join our team and help us deliver exceptional products that meet the needs of our customers.
About the company
iWorQ Systems offers cloud-based software solutions for public works and community development. Manage your assets, facilities, and permits!