Software Dev Eng-Test II
Posted Updated
Description
Position: Software Dev Eng-Test II
Summary: Under general supervision, the Software Development Engineer in Test II participates in the development and maintenance of the test automation framework, contributes to planning of test development schedules, and identifies equipment required for testing and evaluating products in a system environment. Persons employed in this position are responsible for but not limited to supplying comprehensive test engineering support for research and development programs to ensure total customer satisfaction.
RESPONSIBILITIES
- Contribute to and build tools, frameworks, and other infrastructure needed to support automation.
- Participates in technical design sessions and writing technical design documents.
- Design and implementation of automation frameworks.
- Design, code, and implement automated tests in Python.
- Proactively solve problems and suggest process improvements.
- Create, maintain, and execute functional, regression, and exploratory tests.
- Work closely with cross functional teams such as Product Development and Product Management in understanding the requirements for writing and running tests in live environment.
- Report defects in a timely fashion and work with the Development team to manage defects until issues are resolved.
- Provide test case coverage and defect metrics to substantiate release decisions.
- Assist in on- going process improvement efforts related to Quality.
- Proactively create test cases for the known defects and integrate them into the test suite.
REQUIREMENTS
- Proven working experience in testing & automation.
- Strong programming knowledge and hands on experience with Python, C++ or similar programs
- Some experience with service automation and automation framework development.
- Proficiency with Linux
- Understanding of database development and maintenance is a plus
- Understanding of networking technologies and protocols
- Ability to work in a fast paced, iterative development environment with short turn-around times.
- Ability to think logically, diagnose/triage.
- Strong experience in stress testing scalable high-volume applications.
- Strong communication skills with the ability to understand and explain complex technical issues to a non-technical audience.
EDUCATION / EXPERIENCE
- BS in Computer Science or equivalent.
- 2-7 years of experience in software quality engineering.
