Test Automation Architect
GRIN is looking for an experienced, highly skilled, and professional Test Automation Architect to accelerate our development team to the next level. This role will work with a cross-functional team to identify opportunities and develop an overall test automation strategy for our company. The role will be responsible for designing/implementing test automation frameworks and incorporating state-of-the-art tools to enable other engineers to author simple and maintainable automated tests.
GRIN is the #1 influencer marketing software solution in the world. Focused on providing authenticity at scale, GRIN helps brands manage thousands of direct influencer relationships at a time, cutting out the “middleman” seen in legacy influencer networks. Advanced tools such as the world's largest database of influencers, automated email outreach and follow-up, campaign management, the industry’s leading influencer CRM, and deep analytics with sales tracking, power the influencer marketing programs of the fastest growing consumer brands in the world.
What You'll Do:
- Design and build test frameworks that will propel the Engineering team to shift testing to an automation first approach
- Create proof of concepts to explore various technologies and share with wider team
- Identify automation testing gaps and opportunities, then define strategies and solutions to fill those gaps
- Set test standards for automation coding, best practices and tool usage
- Make use of software design methodologies and design patterns to provide levels of abstractions that will promote faster adoption of automation
- Help bridge the gap between manual and automated testing by mentoring team members on best practices and lead by example
- Work closely with DevOps and Development to integrate automated testing into a modern CI/CD pipeline
What You'll Bring:
- 8+ years experience in software development and automated testing
- Strong software development experience with Javascript and PHP
- Excellent analytical skills and passion for solving problems
- Strong technical knowledge of how to integrate test automation in a CI/CD delivery pipeline
- Technical leadership and ability to break down complex systems into testable components
- Experience with PHP test frameworks such as: Codeception, BeHat, PHPUnit
- Experience designing and maintaining automated testing system with: Python/Pytest, Selenium, Testim, Postman, SoapUI, SQL or similar
- Demonstrated expertise in setting up/creating reusable mock test infrastructure
- Strong experience and knowledge with various types of automated testing: Acceptance, Functional, API and Unit
- Strong written, verbal, and interpersonal skills with the proven ability to communicate effectively at all levels
