Job Description
ESSENTIAL JOB FUNCTIONS (INCLUDES BUT IS NOT LIMITED TO):
The Software Test Engineer will work closely with Development Engineers and Product Ownership to
- Design test procedures to test the requirements as defined by Product Ownership
- Implement automated tests per the design
- Define manual test cases and test procedures
- Execute the test suite
- Integrate automated tests into the existing test automation platform
DUTIES & RESPONSIBILITIES:
- Plans, creates, executes automated and manual test cases
- Documents, analyzes and interprets test case for new and/or modified products or product components and documents the outcome
- Supports test environment software installations, integration and configuration
- Investigates and resolves operational problems in conjunction with other engineering and technical personnel
- Tracks and prioritizes bugs
- Follows-up project tracking
- Participates in the development, maintenance and refinement of internal quality control and reliability programs and support
- Performs other duties as assigned
KNOWLEDGE, SKILLS AND ABILITIES:
Must demonstrate a proficient knowledge of:
- Testing methodology
- Automated testing tools and methods including such tools as Selenium and Junit
- Database concepts with experience on a major database server such as SQL and Oracle Servers and Red Hat Linux
- Basic scripting/programming concepts such as Python, HTML, XML, JSON, Java, JavaScript
- Proficient with MS Office programs and experience installing configuring, and administering Windows operating systems and workstations to servers
- Must have good organizational and time-management skills in order to prioritize workload and handle multiple projects concurrently
- Must have good problem-solving and trouble-shooting skills; must be able to confront and resolve conflict constructively
- Demonstrate good initiative and sound judgment
- Excellent verbal and written communication as well interpersonal skills to be able to interact effectively and precisely with company staff and clients
- Must be able to work in a self-directed and efficient manner
QUALIFICATIONS, EDUCATION AND EXPERIENCE:
- Must have a Bachelor’s degree in Computer Science, Engineering or equivalent experience in a related discipline
- Must have a minimum of three years’ prior experience in software testing to include developing test case, planning and conducting multiple types of software test: throughput, response time, stress, reliability, endurance, etc.
- Must have experience with both manual and automated testing tools and with writing test plans/procedures
- Must have experience with Java and must be able to diagnose errors in Java-based programs and query database tables is necessary
- Must have experience with configuring and troubleshooting Unix, PC and network-based hardware
TRAVEL REQUIREMENT, WORKING CONDITIONS AND PHYSICAL DEMANDS:
Travel requirement, such as:
- Travel not required
- Ability to travel locally for activities such as meetings, classes, and workshops.
- Must be able to travel occasional by air as needed to attend training, conferences, and related activities.
- Occasional overnight travel as required; should not exceed 10-20% of the time
- Frequent overnight travel is required; up to 50% of the time
- Travel will be required both domestically and internationally; should not exceed 30-50% of the time, but may be more than 50% during key projects