Minimum: Review and evaluate existing test cases, plans, and strategies.
Expert in the product/system under test Identify level of test coverage required and evaluate customer feedback to identify weak areas Ability to test web services and APIs Can install, test and verify multiple components that comprise a product with the intention to certify that the product conforms to the requirements and is ready for release Experience with performance, load, stability and reliability testing: using an APM tool to dig into transaction traces to help pinpoint the issue.
Experience with performance testing tools to simulate load. Ability to create legitimate and realistic performance test scenarios based on strong knowledge of system architecture under test.
Proactively scans logs for patterns and errors which pinpoint the issue (as opposed to finding the issue via a functional test and then looking in the logs)
Strong experience with API Testing and documentation tools like Swagger, Postman or Insomnia Strong experience with Database Management tools and able to create complex queries
Being able to understand basic concepts of object-oriented programming in one or multiple languages Recognizes inefficiencies in processes and works to implement best practices across the project lifecycle Able to successfully follow the software testing lifecycle for any project Works closely with Architects, Tech Leads, and Software Engineers to understand the testing requirements.
Shares best practices with team members Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
Stretch: Continually improving the performance suite.