Salary
💰 $120,000 - $140,000 per year
About the role
- Creating, maintaining, and executing test plans.
- Writing code and applications used for testing.
- Estimating test efforts.
- Collaborating with and assisting developers with timely delivery of release candidates and hot fixes from the field.
- Writing and reviewing unit tests and integration results for coverage analysis.
- Provide both white-box and black-box testing.
- Investigating issues revealed by test case failures and working on solutions.
- Automate test cases using the same coding languages (C++, Python) as the developers.
- Perform manual, exploratory, and automation script development efforts.
- Proficient in configuring hardware setups to support accurate and efficient testing.
- Implement and uphold test development standards across all phases of the software development lifecycle.
- Present metrics and report findings to engineers and management during product release cycles.
Requirements
- A bachelor’s degree in computer science, engineering, or a related field.
- Strong programming skills and knowledge of programming languages and process management methodology.
- Familiarity with test methodologies and corresponding tools.
- Experience in both programming and testing.
- 5+ years of experience in testing or quality roles.
- 2+ years of experience with Python.
- Experience with test automation frameworks and tools.
- Experience working in an Agile environment.
- Hands-on experience with writing test automation code.
- Ability to obtain a security clearance (requires U.S. Citizenship).
- Preferred: 3+ years of experience with C++.