Job Title:Test Engineer - COTS Products Duration: 9 Months (contract on W2) Location: Denver, CO (Hybrid)
Job Summary: The Test Engineer is responsible for developing and executing software tests to ensure quality, reliability, and effectiveness of new and existing applications and systems within the Division of Information Technology Services (ITS). This role involves creating and automating test cases, troubleshooting issues, and ensuring that applications meet business and system requirements. The Test Engineer will work closely with project teams to support the delivery of high-quality in-house or commercial-off-the-shelf (COTS) software solutions.
Key Responsibilities: 1. Quality Assurance & Testing Standards: Develop and contribute to QA measures and testing standards for applications, products, and enhancements throughout the software development lifecycle. 2. Test Planning & Execution: Translate business and functional requirements into detailed test plans and cases. Execute test cases to validate in-house and COTS software, ensuring they meet approved requirements. 3. Collaboration & Integration Testing: Collaborate with software engineers, systems personnel, and stakeholders to conduct system, regression, and load testing, ensuring proper functionality and performance. 4. Automation: Identify opportunities for test automation. Use appropriate testing tools to automate integration and user interface testing, reducing manual efforts and improving efficiency. 5. Troubleshooting & Debugging: Analyse formal test results to identify and resolve defects, bugs, errors, and interoperability issues. Troubleshoot and debug software to enhance system performance and reliability. 6. Documentation: Maintain detailed documentation of test plans, test results, defects, and system improvements. Provide input to the Manager of Data Analysis/QA regarding release decisions based on testing outcomes. 7. Recommendation & Continuous Improvement: Make recommendations for application and system improvements. Regularly review and refine testing strategies to leverage existing applications and systems for better outcomes. 8. Mentorship & Peer Review: Peer review the work of other QA analysts, providing feedback and mentoring to ensure adherence to testing standards and quality assurance practices. 9. Reporting & Communication: Communicate test progress, results, and other relevant information to stakeholders, project teams, and management. 10. Change Management: Assist in the development of change control processes and guidelines to ensure proper management of new and existing technologies. 11. Compliance & Knowledge Sharing: Contribute to the IT Service Management (ITSM) system by documenting and sharing knowledge to improve customer service across the department. 12. Other Duties: Perform additional duties as assigned to support the overall mission of ITS.
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent experience.
At least 4+ years of experience in software testing, QA, or a related field.
Familiarity with QA standard concepts, practices, and technologies.
Experience developing test cases, test scenarios, and test plans.
Proficiency in automated testing tools and techniques.
Strong analytical, troubleshooting, and problem-solving skills.
Ability to work within cross-functional teams and collaborate effectively.
Excellent verbal and written communication skills.
Preferred Qualifications:
Experience with COTS products and software testing.
Familiarity with ITSM systems and knowledge-sharing processes.