2016-08-12

JOB DESCRIPTION

Participate in full testing life cycle, including requirements validation, test planning, and test case identification/development, development of test automation framework, functional testing, performance testing and user acceptance testing.  Define test objectives, write and execute test cases and test scenarios to ensure that software products meet design specifications and ensure consistency, completeness, accuracy and testability of product requirements. Collaborate with stakeholders to formulate testing scenarios and facilitate testing.  Work as part of an Agile Scrum team to ensure a successful product delivery, suggest, and negotiate product testability enhancements. Ensure traceability from business requirements and technical specifications to test conditions and problem reports.  Provide technical and team leadership for software QA initiatives and test processes. Assist in the design, development and maintenance of plans for testing phases of software development. Perform software testing according to test plans and report the test results. Maintain documents for software/firmware bugs and enhancements, and quality control implementation. Author and compile metrics to measure test progress and quality outcomes.  Work closely with developers in debugging and fixing defects. Provide feedback to manager and/or development team regarding ways to improve test processes and development performance.  Track defects and make sure that all the defects closed before final delivery, report software issues and bugs using Microsoft Test Manager, Microsoft Visual Studio and Microsoft Team Foundation Server.  Assist in the design, development and implementation of testing systems and testing environments. Research automated and manual testing tools and recommend the acquisition and use of tools.  Interface with end users to determine new and modified functionality of existing web application. Design, develop and maintain enterprise level web application and web sites.  Provide technical assistance in root cause analysis, utilize programming and problem solving skills to develop troubleshooting concepts and techniques. Provide technical and operational support to testers and end-users.  Develop and maintain test data sets and databases. Update relational databases and data.

Requirements:  Bachelor’s degree in Information Technology, Engineering or related field and five years in-job or in software engineering/testing involved in functional, regression, integration, performance, exploratory and acceptance testing of software using Agile Scrum, Microsoft Visual Studio and Microsoft Team Foundation Server including three years (within 5) testing products and software for oil and gas industry

Show more