- Work with developers, business analysts, project managers and other stakeholders to understand the goals and deliverables of each project and how it relates to our industry and our product s standard functionality.
- Execute automated test cases and provide results and create resulting defects with diagnostic information for proper triage.
- Create, manage, execute, and maintain automation test scripts.
- Help author, review, and critique Python unit tests and other test scripts.
- Setup and maintain test environments and test automation.
- Work with developers to explain test outcomes and guide them to understanding exit criteria.
- Ability to focus on detail while also exercising pragmatism to keep up with project deadlines.
- Participate in and contribute test effort estimates in Sprint/Release planning sessions.
- Be passionate about driving product quality throughout the product line.
- Mentor other test engineers in the practice of test automation
EXPERIENCE AND KNOWLEDGE:
- Typically requires a Bachelor s degree in (relevant degree) and a minimum of 8 years of related experience; or an advanced degree with 5+ years of experience; or equivalent related work experience.
- Strong experience with Automation, Test Plans, and Testing Methodology
- Experience working with different automation frameworks and experience designing at least one framework from scratch.
- Strong experience in testing web services like SOAP and RESTful APIs (API testing and API automation testing)
- Strong experience in testing web-based software solutions and UI Automation scripting.
- Experience with Python and SQL is considered a plus.
- Experience with Automation tools such as Selenium with Python/Java and Selenium Grid
- Strong knowledge of Object-oriented programming.
- Experience in leading some of the automation initiatives.
- Strong test case management skills (Create, Execute, Report, Revise, Repeat)
- Strong experience in debugging complex web application issues through code review and detailed logs.