- Work with team to define test strategy and approach for automated and manual testing
- Design and build test automation that is resilient and robust
- Create, manage, execute, and maintain automation test scripts
- Mentor and educate software engineers on test best practices and approach
- Create comprehensive test plans alongside development which provide outstanding code coverage and that can be traced to use cases/stories
- Create test cases for features/functions; with detailed steps to perform and expected results
- Execute test cases, provide results, and create resulting defects with diagnostic information for proper triage
- Participate in and contribute test effort estimates in Sprint/Release planning sessions
- Be passionate about driving quality throughout the product lifecycle
- Responsible for ensuring that all security, availability, confidentiality, and privacy policies and controls are adhered to
EXPERIENCE AND KNOWLEDGE:
- Bachelors degree in engineering, computer science or a related field
- 8+ years of experience and knowledge of:
- Test best practices, automation, test plans, and testing methodology
- Test case management skills
- Experience with one or more general-purpose programming or scripting languages
- Strong SQL knowledge and experience
- Strong understanding of complex, enterprise architecture
- Experience in working in various layers of a complex application stack:
- Debugging complex applications issues through code review and log review
- Strong test plan organization and test execution planning skills in a CI and Agile environment
- Excellent technical communication skills, problem solving aptitude, and out-of-the box thinking
- Experience working in small, highly efficient teams with a high degree of collaboration prowess
- Passionate about the work, proactive work ethic, and highly motivated attitude to provide excellence in software quality
- Experience with version control systems such as Git and associated branching strategies
- Experience using Groovy or similar object-oriented programming languages.