Responsibilities:
β’ Work with engineers to troubleshoot and remediate automation issues in testing and deploying environments
β’ Work alongside developers as well as the business stakeholders and strive to automate the acceptance criteria
β’ Understand, and implement agile development methodologies while working with teams using the Sprint/Scrum methodology of agile
β’ Understand project documents, customer demands, and product objectives to create and execute test cases
β’ Test complex API, web and mobile based applications that reference database back-end systems
β’ Support non-functional requirements such as, performance testing
β’ Set up, maintain, and perform test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests
β’ Participate in all agile ceremonies (standups, planning, backlog refinement, reviews, etc.) ensuring QA and testing is continuously represented and effectively incorporated into all aspects of the project
β’ Own end-to-end test strategy, analyze requirements, build test plan, design test cases and implement test automation for applications of moderate to high complexity
β’ Manage the final quality on production release
β’ Develop, execute, and maintain automation test scripts to meet software release deliverables, project testing requirements and other quality considerations
β’ Develop smoke, functional, regression, and integration test suites for UI, API Services, and databases
β’ Develop and execute manual test cases to detect issues that cannot be detected through automated means (when needed)
β’ Design customer centric automation test processes for all existing and new product development
β’ Apply a strong understanding of software testing/delivery to build and maintain automated test harnesses and test suites using scripting languages and industry tools
β’ Ability to advocate for Improvements in automation engineering efforts to the executive management team