Senior Software Development Engineer In Test

AppOmni Logo

AppOmni

๐Ÿ’ต $136k-$193k
๐Ÿ“Remote - United States

Summary

Join AppOmni's team as a Senior Software Development Engineer in Test (SDET) and play a key role in enhancing software quality practices. You will contribute to the development of testing strategies, collaborating with various teams to deliver high-quality solutions. This role involves designing and implementing automated tests, identifying and resolving issues, and contributing to broader quality and reliability efforts. The ideal candidate possesses strong analytical and problem-solving skills, expertise in Python and JavaScript/TypeScript, and a successful history of delivering high-quality software. Significant growth potential and the opportunity to make a meaningful impact are offered. AppOmni provides a flexible, remote-first work environment.

Requirements

  • Strong quality-first, team player mindset. Being hungry, humble, and smart is essential
  • Expert understanding of modern industry best practices and standards for software testing, quality control, and reliability disciplines
  • Strong analytical and problem-solving skills with deep, hands-on experience programming using Python and JavaScript/TypeScript. Expert-level knowledge of one of those languages can be a substitute for lesser knowledge in the others
  • Successful history of delivering high quality software leveraging an array of functional and non-functional testing, using modern techniques and tools, to exceptional results
  • Diverse skills and perspectives that empower holistic approaches to problem-solving, innovation, and tackling a wide variety of challenges including project management and Agile practices
  • Experience in comprehensively testing complex software products
  • Accomplished Senior software testing professional with a strong track record of impactful contributions including advanced test automation
  • Working knowledge of setting up test execution and reporting within continuous integration platforms like GitHub, GitLab, CircleCI, or similar technologies
  • Excellent communication and collaboration skills with a history of working effectively with developers, testers, security, and operations professionals to practice continuous testing and continuous delivery disciplines such as DevTestOps or DevTestSecOps

Responsibilities

  • Design and implement a variety of proactive automated API and UI tests that will detect and notify members of the team of errors or degradation in performance
  • Adhere to software testing industry best practices for developing advanced automated tests, aiming for outstanding maintainability, understandability, reusability, and scalability
  • Join the team in the process of designing new features, helping them to make better design and testability decisions to ultimately produce software that delights our customers
  • Deliver comprehensive test coverage for backend (API) and frontend (uI) functional tests and over time contribute to a variety of non-functional testing disciplines including performance and security
  • Leverage modern automated tools to provide the team with fast, clearly actionable feedback
  • Identify and promptly file issues in the form of the Jira bug tickets, contributing to their speedy resolution by providing valuable details from the defect investigation
  • Contribute to the broader efforts of the Quality and Reliability Engineering teams in order to maintain the best automation practices, nurturing the most efficient processes, and collaborating with colleagues from across the organization

Preferred Qualifications

  • Set up a new standalone or fully integrated testing suites that directly supports the application under test
  • Done full-stack testing and you are a passionate advocate of it
  • Done some full-stack development work where you were maintaining and updating code for a web service and/or with the applicationโ€™s frontend/UI
  • Knowledge of GitHub Actions and/or GitLab CI and have directly contributed to automated pipelines
  • Great source control etiquette and know how to use git
  • Kept up to date with newer versions of Python and Node
  • Familiarity with SaaS applications and prior experience with cybersecurity. Past experience working with SaaS Security Posture Management (SSPM), Threat Detection and Response (TDR), Managed Detection and Response (MDR), or SIEM (Security Information and Event Management) applications would be a significant advantage in this role
  • Mastery of containerized environments, cloud-native security solutions, and modern deployment practices including technologies like Kubernetes, Terraform, CDK for Terraform, and Pulumi
  • Full stack development experience using Django and Vue or similar frameworks
  • Background in Verification and Validation (V&V), Shift Left, Shift Right, Test Driven Development (TDD), and/or Behavior Driven Development (BDD)
  • Expertise in developing and implementing automated tests for data transformation pipelines
  • Prior experience leading quality efforts and test automation efforts for cross-functional multidisciplinary teams
  • Demonstrated leadership experience, including mentoring and guiding teams in setting best practices and testing strategies

Benefits

  • Working remotely
  • New hire home office / computer equipment stipend
  • Generous paid time off
  • Paid company holidays
  • Paid floating holidays
  • Paid parental leave
  • Paid sick time and paid family leave for applicable states
  • Health insurance - medical, dental, and vision with HSA option
  • LifeWorks Employee Assistance Program
  • Company-provided life insurance
  • AD&D
  • STD/LTD and additional supplemental life insurance options
  • 401(k) and Roth retirement saving accounts
  • A monthly wellness benefit reimbursement
  • Stock Options
  • Base Salary: The annual base salary compensation range in the U.S. for this role is $136,500 - $193,000

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.