Ensure software functions according to specified standards and end-user requirements by performing complex testing and analysis activities.
Requirements
- Familiarity with software development life cycle and software testing life cycles
- Familiarity with project management tools
- Familiarity with automation testing tools such as Selenium, Postman and Jenkins
- Build automated testing capabilities using available software tools
- Identify software bugs and document them in an issue tracking system
- Work with development teams to identify vulnerabilities in the automation framework and to troubleshoot issues with automated test tools and scripts
- Consult on automated testing strategies including, but not limited to, tool selection, automated solution set-up, and reporting methods
Responsibilities
- Plan, develop, maintain, and execute a wide range of quality tests to ensure software functions according to specified standards and end-user requirements
- Perform complex testing and analysis activities which involve interaction among multiple, interdependent systems, evaluation of numerous variables, and application of product-level knowledge and experience
- Provide automation support and maintain the automation environment for associates carrying out software quality assurance activities
- Evaluate end-user requirements, software test criteria, and existing manual tests to determine where automation can be appropriately and effectively applied
- Design, modify, script and execute automated and manual test scripts for entire applications
- Use test utilities to generate and prepare test data
- Prepare and conduct demonstration of test automation for internal and external audiences
Other
- Master’s degree in Computer Science or related field plus 1 year of experience in a software engineering role.
- Bachelor’s degree in Computer Science or related field plus 2 years of experience in a software engineering role.
- Telecommuting permitted.