At Heuristic Solutions, we use technology as a tool to meet the business needs of our customers. From custom software and mobile solutions to credentialing management, we enable the success of our customers by tackling the most complex business challenges with innovation, craftsmanship, and professionalism. To us, the best solution is not just about the latest and greatest technology, but also about making our customers’ lives easier.
At Heuristic Solutions, we value candidates who are:
Delighted to learn how we have developed successful coding practices and will be eager to share suggestions for improvement gained through his or her own experience and vision
Curious, humble, honest, and an excellent communicator
Able to maintain a high degree of ownership in their work; take ideas and projects from start to finish; and enjoy the process of developing solutions that improve our customers lives
We are seeking an individual who is detail oriented, loves to solve problems, thinks abstractly, is an excellent communicator and is passionate about quality. As a member of the LearningBuilder quality team, your role is to ensure that the product meets the requirements and ships defect free. While this role is within the quality assurance team, software development skills are necessary to automate the testing procedures.
Job Duties:
Testing: Execute manual test plans, scripts, scenarios, and/or procedures. Regression test upgrades. As you become more familiar with the product, we expect you to create test plans and recommend alternative testing approaches and strategies to ensure that newly developed application features meet documented requirements.
Testing Automation: Develop testing automation to augment and replace manual testing activities. The goal is to automate whenever possible and feasible.
Defect Management: Reproduces and tracks defects reported by application users. Work with team to manage defect resolution. Your documentation in our case tracking system will be detailed and provide the development team sufficient guidance for resolution.
Team Collaboration: Review requirements and design documentation for clarity, accuracy, and edge cases. Review developer unit test plans and unit test code and recommends additional test cases and improvements as needed. You will be an active voice in communicating progress, delays, and risks associated with testing.
Testing Infrastructure: Identifies test environment requirements; sets up test environments and test data, working with development and infrastructure teams as needed. Recommends and deploys relevant quality assurance tools to make the best use of time and resources to ensure project quality. Performs data verification and validation using custom scripting.
