Job Description:
Job Responsibilities:
Software Testing and Quality Assurance:
- Analyze, review and assess basic user requirements, specifications and functional design for testability.
- Actively participate in functional and technical specification meetings to understand business requirements and implementation approach.
- Contribute to test effort/cost estimation, test design specifications, test case specifications and/or test procedure specifications.
- Define test cycles and cycle entry and exit criteria.
- Develop test plans and test scripts, including conditions and expected results, in accordance with IT standards to sufficiently test the product.
- Participate in reviews of others’ test plans.
- Coordinate the setup of the test environment with cross-functional teams.
- Prepare or create test data to thoroughly test program logic and verify system flow.
- Implement tests on all appropriate levels (e.g., functional, system integration and performance tests), execute and document/log the tests, evaluate the results, and document deviations from expected results. If applicable for this position, measure product performance.
- Track test incident resolution.
- Evaluate test automation possibilities.
- For performance testing, use available test automation tools if feasible.
- Create test summary reports and risk analysis for business client acceptance.
- Provide consulting expertise for applications and software being tested by others as needed.
- Regularly report on testing status, particularly items that could impact product delivery.
Test Tool Support: Learn and understand automated test tools for product, regression, or performance testing. Teach and assist others in using test tools. Contact test tool support teams for assistance as necessary. Document recommendations on how to use test tools and maintain FAQs.
Test Management: Administer, manage, and monitor test progress. Use test administration, management, and monitoring tools as required. Apply project management methodology and techniques to manage software testing tasks. Plan, estimate, schedule, and control testing phases of projects.
Client Support and Consulting:
- Build and maintain positive, proactive relationships with clients.
- Understand clients’ business and needs.
- Provide client consultation and testing support as needed.
- Keep clients informed of testing progress.
- Work within procedural guidelines under frequent supervision on routine and limited-scope assignments carrying limited organizational risk.
- Outputs are regularly monitored and reviewed by more experienced testers.
- May be mentored and guided by senior Test Analysts, especially on higher complexity assignments.
Education Minimum:
- BA/BS in Computer Science, Information Systems, Business, Engineering, or equivalent work experience.
Experience Minimum:
- At least 6 months experience in information technology or business environments.
Experience Desired:
- Participation in projects of low to medium complexity.
License/Certification Desired:
- Continuous education such as IT or business-specific training.
- International Software Testing Qualifications Board (ISTQB) Tester Certification (functional test analysts only).
Knowledge, Skills, and Abilities: Minimum:
- Working knowledge of MS Office Suite.
- Detail-oriented with analytical skills and good oral and written communication skills.
- Ability to work effectively with teams from different disciplines and levels.
Desired:
- General business understanding and knowledge of functional area and/or system supported by the business unit(s).
- Familiarity with test management tools (e.g., Quality Center).
- Basic understanding of relational databases, including database querying.
Work Environment:
- Office environment. May be required to travel within service territory if project or testing efforts require it.