Software Development Engineer in Test
Houston, TX
Description
· Reviews both business and technical requirements for software applications to ensure they are clear, complete, and testable.
· Gains expert-level knowledge of business processes and supporting applications developed or implemented at Enterprise Products.
· Responsible for test planning for new and existing software applications.
· Covers all types of testing needed to ensure a high-quality application, including but not limited to:
o Feature/functionality
o Deployment and configuration
o Performance
o Integration
o Usability
· Tracks coverage, progress, and results of testing in the software application lifecycle management tool.
· Develops and supports test harnesses enabling rapid, repeatable, and reportable test execution.
· Automates test scenarios to reduce time and cost of testing over the application lifecycle and improve test coverage and depth.
· Tracks application quality and readiness for release by working directly with development teams to ensure issues are found and resolved quickly.
· Files and tracks software defects in the lifecycle management tool.
· Ensures development and quality standards are defined and tracked.
· Monitors post-release software quality issues, triages them, and works with development teams to expedite fixes.
· May perform other duties as assigned by management to support Enterprise’s ability to deliver and maintain high-quality applications.
Work Experience
· 3+ years of experience leading and managing testing efforts for large enterprise IT projects across multiple teams.
· Desired: Working knowledge and experience with runtime memory analysis and code profiling tools.
· Strong general IT application and networking knowledge, including:
o Load balancing
o Networking
o Active Directory
o .NET applications
o Messaging middleware
o Virtualization technologies (e.g., VMware vSphere)
· Basic SQL experience:
o Ability to create complex queries to analyze data
o Backup and restore data
o Model and create/alter data to support testing scenarios
· Strong communication and collaboration skills:
o Able to convey complex ideas verbally and in writing
o Work effectively with developers, DBAs, and business analysts
· Strong stance for quality:
o Able to articulate the impact and exposure of software quality issues to development teams and leadership
· Development background with 4+ years of programming or test automation experience.
Education
· Bachelor’s degree from a 4-year accredited university in Computer Science, CIS/MIS, or equivalent experience.
Top Daily Tasks:
· Write/review test plans, update/create test cases, execute manual test cases, automate high value tests for automated regression testing, perform code reviews
Houston, TX
Description
· Reviews both business and technical requirements for software applications to ensure they are clear, complete, and testable.
· Gains expert-level knowledge of business processes and supporting applications developed or implemented at Enterprise Products.
· Responsible for test planning for new and existing software applications.
· Covers all types of testing needed to ensure a high-quality application, including but not limited to:
o Feature/functionality
o Deployment and configuration
o Performance
o Integration
o Usability
· Tracks coverage, progress, and results of testing in the software application lifecycle management tool.
· Develops and supports test harnesses enabling rapid, repeatable, and reportable test execution.
· Automates test scenarios to reduce time and cost of testing over the application lifecycle and improve test coverage and depth.
· Tracks application quality and readiness for release by working directly with development teams to ensure issues are found and resolved quickly.
· Files and tracks software defects in the lifecycle management tool.
· Ensures development and quality standards are defined and tracked.
· Monitors post-release software quality issues, triages them, and works with development teams to expedite fixes.
· May perform other duties as assigned by management to support Enterprise’s ability to deliver and maintain high-quality applications.
Work Experience
· 3+ years of experience leading and managing testing efforts for large enterprise IT projects across multiple teams.
· Desired: Working knowledge and experience with runtime memory analysis and code profiling tools.
· Strong general IT application and networking knowledge, including:
o Load balancing
o Networking
o Active Directory
o .NET applications
o Messaging middleware
o Virtualization technologies (e.g., VMware vSphere)
· Basic SQL experience:
o Ability to create complex queries to analyze data
o Backup and restore data
o Model and create/alter data to support testing scenarios
· Strong communication and collaboration skills:
o Able to convey complex ideas verbally and in writing
o Work effectively with developers, DBAs, and business analysts
· Strong stance for quality:
o Able to articulate the impact and exposure of software quality issues to development teams and leadership
· Development background with 4+ years of programming or test automation experience.
Education
· Bachelor’s degree from a 4-year accredited university in Computer Science, CIS/MIS, or equivalent experience.
Top Daily Tasks:
· Write/review test plans, update/create test cases, execute manual test cases, automate high value tests for automated regression testing, perform code reviews
...