• Work with Product Management, Business Analysts, Developers and Solutions Architects to gain a thorough understanding of solution requirements.
• Build and execute automated tests and suites.
• Design and implement automated test capabilities and maintain existing automation.
• Make recommendations about how to improve the quality, efficiency and effectiveness of the testing activities and processes.
• Work with geographically distributed teams.
• Provide training and instruction on testing and test automation processes and technologies.
• Must have working knowledge of open source development practices and languages.
Competencies required:
• Senior level Test Professional, being self-managing, requiring minimal supervision and quick to pick up new skills.
• Strong communication skills with a pragmatic and pro-active attitude.
• Demonstrated commitment to quality with a passion for automated testing.
• Strong problem solving and trouble shooting skills and an ability to come up with simple solutions to complex problems. The ideal candidate is exploratory in nature, not fixed and can think on their feet.
• Strong technical and analytical background – the ability to understand, expand and improve the automated tests as well as contribute to the ongoing integration delivery of initiatives is a strong plus.
• Ability to independently develop overall test strategies; implement new tools, practices and processes, and to monitor existing systems
Knowledge and skills:
• 3 plus years of Java development experience.
• 4 plus years of Test Automation experience.
• Strong experience in creating framework for Automation testing using Junit, TestNg with design patterns
• Strong experience in test automation framework creation using Selenium / APEX
• Strong experience in test automation framework creation for API (RESTFUL and SOAP)
• Salesforce CRM experience will be a plus
• Experience with SAFe/Agile Methodologies, and Jira or other industry standard Agile workflow tools.
• Excellent knowledge of the software development life cycles and software process management.
• Experience with highly integrated environments.
• Experience collaborating extensively with developers and business experts.
• Familiar with DevOps methodologies.
• Experience with Continuous Integration and Continuous Delivery (Gradle/Maven, GIT, Jenkins)
• Containers utilizing Openshift, Kubernetes, and Docker.
• Experience using design patterns to implement software solutions.
Source link