Senior Software Development Engineer In Test
Engineering | Pune, MH, IndiaApply Now!
In this role, you will be responsible for functional, performance, and integration testing by creating automated test cases to ensure the world-class quality of Avalara products. You will be responsible for understanding requirements and designing test cases from the requirements. You will be working closely with product and developer teams on a day to day basis. You will be the voice of the customer within the organization, demanding zero defects, five nine's reliability, and ease of use.
Avalara is the worldwide leader in sales and use tax calculation. The work we do is fundamental to electronic commerce. We're the first to admit it - sales tax isn't sexy. But revolutionizing fundamental business processes -- that's big time. And that's what we're doing every day, bringing technology to bear on the arcane process of sales tax calculation, reporting and remitting. Our work improves the lives of our customers by making tedious business processes they must participate in simple and easy.
We have a startup culture focused on building great software and having the maximum impact on the world that we can and having fun while doing it. We'd love to talk to you about what we are up to.
Establish yourself as a quality automation expert in the team, advocating for complete code coverage of a large codebase in order to enable continuous delivery to customers and a 99.999 SLA. With every code commit/change the move for the above goals is incremented
Responsible for automated testing throughout agile development iterations to ensure zero defects
Participate in sprint planning, providing input on required testing tasks, process, and associated effort for the selected user stories
Analyze customer bugs and work on repro and provide developers with a possible way to fix it
Contribute towards continuous integration and continuous delivery
Responsible for creating performance and load tests and create a report on performance impact for every release
Participate in code reviews for both the developer and SDET teams
Be a key participant in creating a Quality First and Zero Defects culture
Help to create and maintain enterprise-level documentation for a new and fast-growing solution
Assist the team in improving and adding to monitoring systems, in order to achieve complete clarity as to product stability in CI, QA, and production environments
Assist the team in effectively consuming data coming from analytics and monitoring systems, building clear reporting conduits that separate gems from noise and help the team react quickly and effectively to fix developing issues
Show leadership and dogged investigatory acumen in resolving production issues and outages, and helping the team heal errant processes that led to failures
Work closely with the SRE team to come up with plans for deployment and provide all the support needed for uptime
Minimum of 8 years' experience supporting teams shipping complex applications to large scale production environments
Track record of being an effective leader and advocate for best QA practices for continuous deployment for high uptime environments
Experience creating test automation framework and tools
Strong QA skills: planning, exploratory testing, defect reporting and troubleshooting
Experience working on RESTful web services
Experience with distributed collaboration tools such as Git, JIRA, and wikis
Experience with .NET Unit Testing frameworks
Experience using various tools such as Cypress.io, Selenium, etc.
Experience working with solutions built on different technology stacks
Experience in doing tasks related to DevOps for the development team
Knowledge of working on AWS systems
Great problem-solving skills
Experience understanding complex requirements and designing test plans from it
Ability to deal with ambiguity and flexibility to work collaboratively with others in a dynamic environment
Excellent communication skills, collaboration, follow-up, and self-motivation
Bachelor of Science in Computer Science, Engineering, or related field
First-hand experience consuming UX analytics feeds to identify customer pain points
Relevant experience moving teams towards continuous deployment systems
We're building cloud-based tax compliance solutions to handle every transaction in the world.
Imagine every transaction you make — every tank of gas, cup of coffee, or pair of sneakers, every movie ticket, meal kit, or streamed song, every sensor-to-sensor ping. Nearly every time you make a purchase, physical or digital, there's an accompanying unique and nuanced tax compliance calculation.
The logic behind calculating taxes — the rules, rates, and boundaries — is a global, layered, three-dimensional mess of complexity, with compliance dictated by governments and applied by every business, every day.
Avalara works with businesses of all sizes, all over the world — from corner stores to gigantic global retailers — to calculate tax accurately and automatically, at speeds measured in milliseconds.
That's a massive technical challenge, in terms of scale, reliability, and complexity, and we do it better than anyone. That's why we're growing fast.
Headquartered in Seattle, Avalara has offices across the U.S. and around the world, in Belgium, Brazil, Canada, India, and the U.K.
Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, creed, religion, age, gender, national orientation, disability, sexual orientation, or any other factor protected by law.