We are looking for an SDET Manager to help our team build quality into our new and delightful products that enable powerful capabilities for our users. You will lead a team of SDETs and collaborate with QE and Development Managers to build a best-in-class automation framework leveraging Python 3, PyTest and AI/ML tools. You will be responsible for defining best development practices, trying new technologies, and managing a team of SDETs, both embedded and Core Team members, who will be automating test cases across a wide breadth of deliverables.
What You'll Do:
- Actively own automation architecture, strategy, and processes across the QE organization, including any automation performed by non-SDETs
- Actively own performance of your team through regular meetings, 1:1s, and technical mentorship
- Run and develop a team of SDETs while directly mentoring them and growing their careers.
- Lead SDET team in Agile Kanban, managed SDET backlog
- Engage in automation PR reviews as necessary
- Own and deliver automation framework and testing capability roadmap in collaboration with QE Manager(s) and Development Teams
- Make hands-on contributions to the design and development of Test Automation Framework, associated tests and maintenance of that framework
- Collaborate with cross-functional team members and stakeholders, including owning regular demonstrations of new automation tools and capabilities
- Continually evaluate new tools in the market to enhance automation, including ML/AI tools coming to market
- Provide data for our internal Quality KPIs using automation results
About You:
- A MS/BS in computer science or IT or at least 8 years equivalent work experience
- Experience working cross-functionally with development managers, product managers, and other stakeholders
- Led a team of developers or SDETs for at least 3 years in an Agile environment
- Experience in the design and use of an automation framework, preferably PyTest
- A demonstrated proficiency in Python 3 and ability to complete a coding assignment
- A strong understanding between testing types (Unit, Functional, Non-Functional, E2E, Edge Case, etc.) and what attributes of a test make it a candidate for automation and which do not
- Familiarity with a test tracking tool, such as TestRail, Tricentis qTest, or similar and use of associated APIs for reporting automated testing results
- Experience with CircleCI, Jenkins, or some other CI system
- Experience with Kafka, RabbitMQ, or similar distributed logging/message queuing systems
- Experience with Git or other SCM
- Experience automating tests for back-end APIs
- Experience with automation of tests for both monolithic and microservice-based architectures
- Previous experience with automated testing of cloud based applications
- A strong understanding of and experience with automated testing of front-end UIs, preferably in Playwright
- Familiarity with SQL databases, writing tests using complex queries, and understanding complex schemas, along with the data needed to develop various automated test cases
- A strong understanding of concepts related to computer architecture, data structures, and both testing and programming practices
Preferred Qualifications:
- Previous experience with Kubernetes
- Experience with Ruby/Ruby on Rails and/or Node.js
- Experience with Scala, either development or test
- Previous finance/fintech or adjacent experience.
Additional Information
The base pay range for this position is between $120,000-$180,000 USD annually. The salary range for performing this role outside of the US / Austin / California may differ. AffiniPay is committed to offering competitive, fair and commensurate compensation and has provided an estimated pay range for this role. Actual compensation may vary based on job-related knowledge, skills, experience and education.