Senior Software Development Engineer in Test (Sr. SDET)
As a Software Development Engineer in Test, you will design and define our QA processes and develop repeatable and automatable QA systems. You will work with Product Managers, SDETs, and Software Developers within the team to understand features and technical implementation. You will identify use cases, create test plans, define test strategies, and create qualitative and automated test cases in order to report to stakeholders on the quality and reliability of our products. You will guide Software Developers in building the right unit tests, define and measure Quality KPIs, and develop tools to enable Continuous Integration & Continuous Testing.
As an Sr. SDET, you are not a pure black box tester; you must be able to understand software internals, debug problems, and automate repetitive tasks with scripting tools or user-level automation tools. You are also the customer advocate and owner of the customer experience for our product. Most importantly, you enable good quality engineering practices among development team.
The ideal candidate is a natural problem solver with a passion for testing, enjoys working with developers and QA Engineers to enable test automation and the Continuous Integration of code. Enjoys finishing projects that they can take pride in when delivering to internal and external customers. Obsesses the continued improvement of delivering software and the way in which the software is tested. You’ll have the freedom (and encouragement) to experiment and innovate, to improve existing processes and invent new ones, and not be limited by “that’s not how we do things here.” You will have a tangible impact on our product, our services, our business, and - most importantly - our customers. You’ll have the satisfaction of being able to look back and say you were a key contributor to something special that changes our customers' lives for the better.
Responsibilities:
Contribute to engineering efforts from planning and organization to execution and delivery to solve complex engineering problems in tools and testing.
Develop scalable and reliable automated tests and frameworks for testing a modern web application using industry-standard tools and technologies
Design, create, modify and execute test plans and tests for software validation at both system and user-level and drive to improve software QA processes and methodologies.
Analyze and decompose complex software systems and collaborate with and influence others to improve the overall design.
Drive and advocate for best engineering quality practices across teams.
Interpret and report testing results and be a vocal proponent for quality in every phase of the development process.
Job Requirements
Minimum Qualifications
Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience
6+ years of experience in software development, with a focus on testing and automation
Experience testing modern web-based enterprise applications
Experience in developing test automation solutions in Java, C#, or Python
Knowledge of database concepts and SQL
Experience with testing RESTful APIs and web applications
Excellent debugging, problem-solving, and analytical skills
Strong communication and collaboration skills
Preferred Qualifications
Experience in developing automated internal frameworks, building monitor systems, or improving testing effectiveness
Experience with cloud technologies such as AWS and Azure
Experience with performance testing and profiling tools
Experience with mobile testing frameworks
If you are passionate about testing, automation, and delivering high-quality software products, we encourage you to apply for this exciting opportunity to join our team as a Senior Software Development Engineer in Test (Sr. SDET).