Senior Software Developer Engineer in Test
Job Description
<div class="content-intro"><p>The key to our success is simple; we deliver the highest quality, on time, with passion and commitment, and live every day by a set of great values. We've built a company that fosters long-term careers in an environment of continuous learning, with cutting-edge benefits, tools, and resources. In addition, certifications that endorse our company as a great place to work.</p> <p> </p></div><h3><strong>Responsibilities</strong></h3> <p> </p> <ul> <li>Establish Automation Frameworks: Define and build reusable test automation patterns, custom harnesses, and tools for backend services and web applications.</li> <li>Pipeline Integration: Create, package, and integrate automated test suites into our CI/CD pipelines for continuous, repeatable execution.</li> <li>Code Refactoring & Testability: Modify and refactor application source code—especially legacy backend microservices—to improve testability and eliminate coverage bottlenecks.</li> <li>Feature Test Strategy: Work closely with product and backend engineering teams to translate feature requirements into thorough automated test scenarios.</li> <li>Root Cause Analysis: Dig directly into codebase mechanics to diagnose root causes of failures rather than simply reporting surface-level errors.</li> <li>Targeted Unit & Integration Coverage: Complement engineering-driven unit testing by identifying coverage gaps in legacy systems and adding high-value unit and integration tests.</li> </ul> <p> </p> <h3>Requirements</h3> <p> </p> <ul> <li>Senior or Principal-level Software Development Engineer in Test profile with a strong combination of QA and software engineering capabilities. </li> <li>Must-Have Qualifications <ul> <li>QA and Software Engineer Mindset: Strong QA mentality combined with solid software engineering skills, including the ability to navigate, debug, and refactor existing application codebases.</li> <li>Strong TypeScript Proficiency: Deep hands-on experience using TypeScript across both front-end and back-end application layers.</li> <li>Cloud Platform Experience: Hands-on experience working with at least one major cloud provider ecosystem (Google Cloud Platform, AWS, or Azure).</li> <li>CI/CD & Packaging: Proven ability to package test artifacts and manage automated execution within CI/CD deployment pipelines.</li> <li>Front-End Automation: Experience automating web interfaces (Next.js) in TypeScript using Playwright (experience with Cypress is accepted as a direct transferable skill).</li> </ul> </li> <li>Strongly Preferred & Nice-to-Have <ul> <li>Experience building custom backend test harnesses and microservice automation using Node.js / TypeScript.</li> <li>Familiarity with lightweight API testing tools (e.g., Kmeter, k6, Postman, or REST API frameworks).</li> <li>Experience with containerized environments (GCP, GKE) and editing simple Kubernetes YAML manifests.</li> <li>Exposure to Python or C# for maintaining legacy utilities.</li> <li>Experience or interest in 12V embedded IoT devices, access control systems, or virtualized Linux environments.</li> <li>Familiarity with AI-assisted development/testing workflows and mobile ecosystems (Swift / Kotlin).</li> </ul> </li> </ul> <p> </p> <p> </p> <p> </p> <p>#LI-REMOTE</p><div class="content-conclusion"><p> </p> <hr> <h3>About us</h3> <p>AssureSoft is a multinational software development and information technology company providing strategic consulting, tech