Develop automated test scripts and performs testing activities using automated testing tools; work with software developers to develop test procedures and scenarios; execute test procedures verifying system design.
Develops test cases and test execution scenarios. Conducts testing activities for subsets of complex systems and subsystems. Demonstrates an understanding of the principles, theories, and concepts of the software development process and has extensive subject matter expertise for the system under development or has a proven ability to gain the subject matter expertise for the system under development.
Work closely with the application architects to develop a solid testing solution, working towards the future state of the application architecture that includes automated testing for continuous integration.
Collaborate with Project Test and Software Leads to understand product specifications and test requirements across the business portfolio/platforms. Make proposals that include resource and schedule estimations, tools, risks and benefits to build Test Automation solutions.
Participate in developing test cases and test plans on a per-release basis that are based on industry best practices and identify areas of highest risk to inform resource allocation, prioritization, and target areas for automated coverage.
Use of software test management applications to configure test suites and to provide test reports; drive quality assurance initiatives that contribute to improvements in software product and development processes.
Write user stories and tasks for sprints, coordinate efforts and communication with the developers and other team members to ensure resolution of defects, and manage / triage defects in the bug tracking system.