Avalara is looking for a Software Development Engineer Test to drive forward and oversee exciting new projects across our VAT Platform suite of products and services. We are growing and evolving our products and are looking for motivated people to join us on this journey. A successful candidate will be a well-rounded, experienced technical lead with a proven track record of leading and enabling teams in the design, build and testing of enterprise level software solutions.
Job Duties
Be a key participant in creating a Quality First culture. Promote Shift-Left testing
Engage in continuous testing activity throughout agile development iterations to ensure zero defects
Develop and execute automated tests Functional, Regression, Smoke and Load/Performance tests
Participate in iteration planning, providing input on required test tasks, process, and associated effort for the selected user stories
Drive improvement of CI/CD processes, including automated test development and strategy
Monitor, manage and maintain test runs and provide clear reporting of test results and metrics
Mentor others on best practices for test automation, performance testing, CI/CD and QA processes
Participate in QA collaborations across the wider organisation and help propagate industry best practices in QA
Be collaborative and work to advance the business, product and team
Experience
General
8+ years experience in software testing or 6+ years experience with a masters level degree
Understanding of application security concepts
Experience working within dispersed non co-located teams
Experience in agile methodologies and processes
Experience working with JIRA
Technical
Demonstrable experience of having worked with and built or extended frameworks for automated testing
Experience developing automated tests for web applications
Experience using various tools such as Nightwatch/Selenium WebDriver/BrowserStack, Specflow/Cucumber/Postman and JMeter/Taurus
Experience in performance, load and reliability engineering
Experience in analysing and troubleshooting complex issues and critical production problems
Other
Excellent written and verbal communication skills
Excellent attention to detail
Demonstrable high standards of excellence
Track record of a high level of technical judgement, ownership, and execution
Proven ability to make things happen and meet commitments
Optional (preferred)
Qualifications
Bachelors degree in Computer Science, Engineering or equivalent
Excellent understanding of test methodologies and software engineering throughout all phases of the software development lifecycle
Excellent QA skills: planning, exploratory testing, defect reporting, troubleshooting and debugging
Strong understanding of object-oriented design & development and common design patterns
Strong knowledge of .NET framework
Strong knowledge of DevOps (AWS, CICD, TF, K8)
Working knowledge of Microsoft SQL Server/any other RDBMS