Responsibilities
• Work with C2M project team members to clarify and interpret system requirements (functional and non-functional), as defined by the MoSCoW list and any other pertinent documentation necessary to conduct QA testing activities. Review and analyze system requirements specifications for ambiguity, completeness, consistency, and clarity.
• Participate in the technical review process; contribute behavioral viewpoints and aspects of the systems and interfaces under the test.
• Contribute to the project quality management plan; design and develop comprehensive test plan to outline test strategy, test objectives, software test estimation to reflect the testing resources (manpower, software, hardware) required to complete the test, test schedule, and test deliverables.
• Identify and prioritize test conditions and features to be tested;
• Design and develop test cases and test scripts for the system, integration, regression, acceptance and performance testing.
• Identify necessary test data to support test conditions and test cases;
• Execute test scripts and perform other required verification and validation activities in accordance with the test plan;
• Conduct ad-hoc and exploratory testing, when applicable.
• Identify, assess and mitigate testing risks; define specific tests that must be designed to address potential risks;
• Identify, log and manage project issues and software defects in the defects management system; conduct defects reviews with software developers, subject matter experts, project managers and other members of the project team to monitor defects resolution and disposal.
• Prepare comprehensive defects summary reports to reflect the total number of reported defects, status of defects (open, closed, rejected, Etc.,) and the number of defects in different statuses ordered by the defects’ severity and priority.
• Prepare comprehensive test status reports that include requirements traceability matrix, a summary of performed test activities, and the final test results.
• Schedule test executions in order;
• Execute or delegate execution of tests to verify functionality, interoperability, usability, and portability of the software;
• Execute regression tests and conduct acceptance testing;
• Work with cross-functional teams to ensure quality throughout the software development lifecycle. Design, track and collect quality assurance metrics to monitor project and product quality.
Ensure the delivered products meet Customer’s expectations.
• Make recommendations to improve quality of the software products, processes and services.
• Perform other duties and activities as specified by the Quality Assurance Manager.
Experience, Skills and Abilities
• Bachelor’s degree in Business, Information Technology, Computer Science or related area of study, or demonstrated equivalent work experience is required
• Minimum 5 years of working experience in quality assurance/testing field
• Minimum 5 years of working experience in designing, developing and executing tests for the Oracle C2M or CC&B systems.
• Minimum 5 years of relevant working experience with the requirements and test management tools (i.e. Quality Center/ALM)
• Experience with executing automated test scripts via automated test tools (i.e. Unified Functional Testing (Quick Test Professional), Performance Center (Load Runner), etc.) is a plus
• Familiarity with Object-Oriented Programming languages (C++, C#, Java, etc.) or Scripting Languages (VBScript, PowerShell, etc.) is a plus
• Minimum 5 years of working experience with testing of desktop applications, web applications, web services (APIs), and mobile technologies
• Experience in writing SQL queries and querying database(s) (Oracle, SQL)
• Experience in working with Unix, command prompt, telnet is a plus
• Experience in working with the “NavigateOne” is a plus
• Experience in working with the Utility Industries / Operations is a plus
• Ability to analyze test results and perform initial root cause analysis of failures
• Possession of strong analytical and problem-solving skills
• Ability to exercise mature judgment and structured decision-making
• Possession of excellent organizational and time management skills
• Results-oriented, self-directed, and inquisitive
• Strong attention to details coupled with a desire to deliver accurately, efficiently, and to a high standard
• A reliable and proactive approach to entrusted tasks
• Ability to work collaboratively and independently while managing multiple tasks, assignmentsand/or responsibilities
• Highly motivated with the ability to thrive in a fast-paced, high energy, and demanding team-oriented environment
Any Graduate