As a Systems Test Engineer/Principal System Test Engineer, you will be responsible for designing, developing, and executing comprehensive test plans for complex systems. You will leverage your expertise in software development, testing, and automation to ensure the quality and reliability of our systems. You will work closely with cross-functional teams to identify and prioritize testing needs, develop and execute test plans, and analyze and report test results. You will also be responsible for developing and maintaining test automation frameworks and tools, and collaborating with other teams to ensure seamless integration of testing into the development lifecycle.
Key Responsibilities
- Design and develop comprehensive test plans for complex systems, including software, hardware, and integration testing.
- Develop and execute test cases, scripts, and procedures to ensure the quality and reliability of our systems.
- Analyze and report test results, identifying and prioritizing areas for improvement.
- Develop and maintain test automation frameworks and tools, including Python and Node.js.
- Collaborate with cross-functional teams to ensure seamless integration of testing into the development lifecycle.
Requirements
- 5+ years of experience in systems testing, software development, and automation.
- Strong understanding of Agile development methodologies and test-driven development.
- Experience with Python, Node.js, and AWS, with a focus on test automation and DevOps.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Bachelor's degree in Computer Science, Engineering, or related field.