Senior Software Engineer - Python/Agentic AI

BlackLine•Pleasanton, CA
•$170,000 - $213,000•Hybrid

About The Position

BlackLine’s SaaS platform connects finance and accounting teams with ERP, CRM, payment, point-of-sale, and other applications. The posting describes a senior quality engineering role focused on supporting high-quality releases and value delivery for high-transaction, big-data SaaS applications. The work includes automating tests for web-based and mobile applications and RESTful APIs, contributing to and improving the automation framework, and promoting quality standards and processes across the organization. The role involves assessing project risks, conducting root-cause analysis of failures and defects, and collaborating with Product, Engineering, QE leadership, and other stakeholders to improve requirements, testing, and delivery. It also provides technical leadership to QE staff and supports a quality-first culture. Candidates who live within a reasonable commute of a BlackLine office are expected to work in the office at least three days per week; the workplace combines virtual and in-person interaction.

Requirements

  • Master's degree in Mathematics, Computer Science, or a related discipline.
  • At least 7 years of hands-on experience testing web applications, mobile applications, SaaS, and RESTful APIs.
  • At least 7 years of hands-on test automation development, including building an automation suite from the ground up.
  • At least 7 years of hands-on experience with traditional object-oriented programming, specifically C# with .NET Core and NUnit, XUnit, or MSTest.
  • Hands-on experience testing and automating hybrid or native iOS and Android applications using Appium or Selendroid.
  • Experience testing and troubleshooting communication between mobile applications and APIs.
  • Experience testing integration solutions for batch, API, and event-driven architectures, as well as integration patterns, technologies, and API gateways.
  • Understanding of enterprise SaaS technical and non-technical requirements at scale, including performance, scalability, latency, reliability, and security.
  • Experience testing cloud-native or cloud-first applications in environments such as Google Cloud, AWS, or Azure.
  • Experience developing performance tests and using continuous integration tools.
  • Intermediate to advanced SQL knowledge, including stored procedures, data models, and transactional flows.
  • FinTech or financial services domain background.
  • Strong ownership, pride in work, and ability to carry work through to completion.

Nice To Haves

  • Knowledge of internet security issues in software design and code.
  • Experience with ERP systems such as Microsoft Dynamics 365, Oracle, NetSuite, or Intacct.
  • Experience with open-source tools.
  • Experience with public cloud architectures and cloud-native services, including Azure, AWS, or GCP.
  • Experience designing and scaling high-performance systems.
  • Experience with container management solutions such as Mesos, Kubernetes, or Nomad.
  • Experience with API gateways, identity management, authentication, messaging platforms such as Kafka, SQS, or RabbitMQ, workflow orchestration, job scheduling, and search.
  • Prior experience with Scrum or other Agile development methodologies.
  • Experience with front-end technologies such as HTML, JavaScript, CSS, and JavaScript frameworks.
  • Experience with data integration and middleware software tools.

Responsibilities

  • Create web application, mobile application, and API automation using established tools and frameworks to expand automation coverage.
  • Build mobile application test automation for iOS and Android using Appium.
  • Build and extend the automated regression test harness.
  • Drive improvements and recommend or create tools that contribute to the existing automation framework.
  • Identify and assess project risks, develop mitigation steps, and collaborate on technical designs, dependencies, and test data quality.
  • Conduct quality engineering forensics and root-cause analysis of test failures, reported defects, and performance or scalability issues.
  • Provide technical leadership to QE staff and promote a quality-first culture.
  • Execute QE compliance objectives and use appropriate metrics to measure success.
  • Help define and implement quality standards, processes, and procedures.
  • Collaborate with QE, Product, Engineering leadership, and other stakeholders to ensure user stories, product definitions, technical specifications, and acceptance criteria are clear and follow established standards.
  • Write test plans, test cases, and supporting documentation.
  • Identify gaps and concerns, and propose and implement process and workflow improvements.
  • Partner with organizational leaders, peers, and sister teams to improve quality practices.
  • Work with Product and UX designers to provide QE feedback on customer-facing UI/UX designs.
  • Configure CI/CD tools to run automated Appium/Selendroid regression tests.

Benefits

  • Professional development seminars.
  • Inclusive affinity groups.
  • Short-term and long-term incentive programs, subject to eligibility.
  • Benefit and wellness plans.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service