Our client, a regional transmission organization that coordinates the movement of wholesale electricity, is looking for someone to join their team as a QA Engineer!
**This is a hybrid two year contract that takes place in Audubon, Pennsylvania**
Skills and Experience
- 7+ years of experience as a quality assurance analyst or tester
- Strong customer and business focus
- Strong communication skills
- Understanding of Oracle RDBMS and SQL
- Experience with test driven or behavior driven development practices
- Experience in defining test strategy/approach, test cases
- Strong experience in the testing phase with business personnel, developers and management
- Excellent knowledge of testing methodology (white vs. black box testing, function vs. path testing).
- Experience developing testing artifacts, such as test plans and test case
- Experience working in multiple Software Development Life Cycle (SDLC) methodologies (Waterfall, Agile)
Responsibilities
- Test monitoring and control: continuously compare test progress with the plan, adjust the plan and testing activities as necessary, and provide status reports.
- Test analysis and design: transform testing objectives into test conditions and test cases. The test basis includes documented requirements, system architecture, behavior and structure of the software, existing data and data flows. Using structural ("white-box") test techniques, among others, design tests, or provide input into test design by identifying specific test conditions and high-level test cases.
- Test implementation and test execution: develop and prioritize test procedures, set up the test environment and test data, and execute tests. Test changes to the database components of the system under test. Testable components include views, procedures and functions, data conversion and migration programs. Support business customers and others in acceptance testing. Includes identifying database model changes in higher environments (Production and Stage), and making those changes in the lower environments (Test and Development).
- Evaluating exit criteria and reporting, and test closure: asses test execution against the objectives defined in the test plan. Specific tasks and deliverables are defined at the team or project level.
- Identify the necessary test data to support test conditions and test cases as they are defined. Includes data to force error and boundary conditions. Analyze input data, including electronic files, message traffic and variations of user input.