About Us Solidifi is a leading provider of collateral valuation, risk management and data analytic services to the North American mortgage industry. Solidifi provides mortgage lenders and professionals with a flexible service platform for procuring collateral valuations from marketplace vendors and appraisers, with complete transparency and data to make “incredibly smart decisions”. Solidifi currently serves leading global financial institutions and operates Canada's largest appraiser network. We are expanding our service offerings to the Property and Casualty (P&C) insurance market, by leveraging our transaction management platform, together with risk data from the mortgage process and cost data from our partners to provide P&C insurers with property replacement cost and underwriting tools that mitigate property loss risk. Solidifi is based in Markham, ON (Hwy 7/Leslie -- 15 -- 20 minute bus ride on YRT 300 business express from Finch Subway Station) and we have our US office in Chicago, IL. Position Description Reporting to the Senior Manager, Development the Software QA Developer will be responsible for successful analysis, design, and implementation of all quality assurance related development and processes throughout the SDLC for web-based financial processing software. This will include developing automation infrastructures and automation tools to help streamline all development and QA processes. Responsibilities • Analyze current automated development and QA process and improve them as necessary • Design and implement automated testing framework using “best-of-breed” technologies such as: JUnit, HTMLunit, DBUnit, Ant, and Selenium/WebTest. • Drive forwards automation of all testing tasks, including: functional testing, regression testing, and performance testing. • Integrate automated testing with existing continuous integration process. • Create and manage test strategy, based on software specifications, for all test cycles. • Liaise and communicate with business analysts and developers to improve quality of both specifications and software Skill Required • Extremely competent, capable of developing and executing test strategy/plans and test cases for highly complex products to ensure client requirements are met and product is delivered error free. • Detail oriented approach to development and quality assurance. • Capable of establishing quality assurance process and procedures across the SDLC. • Deep understanding and experience in all aspects of testing from unit, integration, system, functional, regression to acceptance is required. Review of design documents (verification). • Strong knowledge of Java, Perl, Shell, MySQL, XML. • Ability to develop test harnesses and frameworks using Java and JUnit • Experience in code coverage tools & developing back end test automation frameworks • Should have clear understanding on overall web framework and internet technology. • Ability to drive technical and automation solution for complex projects • Strong drive passion for excellence and self starter attitudes are critical for this role • Need to be a strong communicator (written and verbal) Education and Training Required • University degree in Computer Science or Engineering • Additional technical certifications are an asset. *Scope of responsibilities for this particular opportunity may change and will include, but not be limited to the above mentioned. The opportunity is here if you're ready for it: work with the industry's top talent on dynamic, challenging projects for the North American mortgage industry. We take great pride in the work we do and the talented people who work with us. We're always looking for highly skilled, driven people who value a collaborative, open environment and a flexible, professional culture. Please send your resume to careers@solidifi.com and make sure to include the JOB TITLE “Software QA Developer” in the subject of your message. We thank you for your interest and look forward to hearing from you! Please note that ONLY QUALIFIED CANDIDATES will be contacted for this particular opportunity.
Location:
Canada-ON-Markham (Hwy 7/Leslie)
Telecommute:
No (Onsite Position)
Contact Name:
Contact Phone:
Contact Email:
URL:
http://www.solidifi.com
Requirement Based Functional Testing
Function (Integration) test is usually the first test phase that a test organization is responsible for during any given release. Requirements based Function Test is one approach to Function (Integration) test - it is a powerful and effective testing approach, which will significantly reduce the number of undetected defects (faults) being released into production. The premise is that a well-formulated set of functional requirements give the Test Designers (see .Testing and The Role of a Test Designer Tester.) a definitive bases for test case design.
What is Function Test?
"The objective of function test is to measure the quality of the functional (business) components of the system". Tests verify that the system behaves correctly from the user / business perspective and functions according to the requirements, models, storyboards, or any other design paradigm used to specify the application. The function test must determine if each component or business event: performs in accordance to the specifications, responds correctly to all conditions that may be presented by incoming events / data, moves data correctly from one business event to the next (including data stores), and that business events are initiated in the order required to meet the business objectives of the system.
Read more on Functional Testing, Mercury QTP, other QA Articles
|