LOCATION: 8824 Fallbrook Drive, Houston, TX 77064
TITLE: Engineer III (Software Test Engineer)
DUTIES: Design, maintain, and execute functional and regression test scripts and test cases. Test and prove software meets specifications. Prove scalability and performance of company software. Work with software and firmware engineers to ensure software quality. Develop and automate tests for software validation. Follow principles of effective test design and detailed test case definition. Write clear, concise and sufficiently detailed Bug Reports. Apply different approaches to testing and determine how/when these approaches are beneficial to the overall testing strategy. Apply knowledge of uses and methods of software testing. Write and execute test plans, write detailed test cases and test scenarios, and create test status reporting following executed test cases. Work with external contractors, when needed, to develop and carry out test cases. Log and track defects, bugs and change requests. Test complex, multi-tiered software applications, create test plans and test designs, and apply effective testing strategies. Independently drive software testing strategy and execution for new product development initiatives, encompassing functional, integration, and validation testing. Manage the complete test lifecycle, including test planning, test case design, execution, and results tracking. Collaborate cross-functionally with product management, software engineering, and operations teams to interpret requirements and influence design decisions.
REQUIREMENTS: Bachelor's degree in Software Engineering, Electronics Engineering, Computer Science, Management Information Systems, or related field of study and seven (7) years of experience as a Software Test Engineer, Software Engineer in Test, or related occupation. Seven (7) years of experience with the following: Microsoft Team Foundation Server, Azure DevOps Test Management, or Atlassian JIRA; Agile and Scrum methodologies; Designing and executing test plans, strategies, and scenarios for complex, multi-tiered software applications, including detailed test case development and status reporting; Opening, reproducing, validating, logging, and tracking defects, bugs, and change requests; Laboratory environments; Working in both new product development and legacy product support environments; and Software development lifecycle (SDLC); and QA methodologies.