Senior Software Engineer in Test
Olo
What You'll Do- Work as a supporting contributor to several development teams, helping them build and execute cutting edge automated tests and performance suites
- Partner with quality advocates to plan and prioritize efficacious automated test coverage
- Develop comprehensive, stable, and reusable automated tests at the UI and API level
- Create, update, and execute load and performance tests and identifying and investigating performance bottlenecks
- Analyze and troubleshoot application, environment, and infrastructure issues
- Build creative solutions for generating reusable test data
- Build and maintain jobs on a continuous integration build server
- Design and implement cutting edge automated test frameworks and custom testing tools
What We'll Expect From You
- You are comfortable developing automated tests in C#, F#, and Javascript, or have the ability pick up those languages if they are not part of your current skill set
- You are familiar with standard object-oriented programming concepts such as classes, interfaces, DRY architecture, abstraction layers, and standard design patterns such as factories and page objects
- You are experienced with industry-standard tools such as Selenium, Postman, RestAssured, or K6
- You've worked with large datasets are comfortable performing data comparisons, including working with and understanding SQL and testing data flows
- You have strong opinions on test automation best practices, and will help the Olo QE team improve our existing processes
- You are comfortable in git, and can checkout, push, merge, and rebase
- You are comfortable with AWS infrastructure, CI tools, and containerization
- US Resident and Legal right to work in the U.S