B

BlackLine

Cloud-based SaaS for financial close

Senior Software Engineer in Test - Python/Agentic AI

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timePleasanton, CA, USA

About the Job

Requirements

  • A 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 products, and RESTful APIs.
  • At least 7 years of hands-on test automation development, including building a test automation suite from the ground up.
  • At least 7 years of hands-on experience with object-oriented programming languages, specifically C# with .NET Core and NUnit, XUnit, or MSTest.
  • Hands-on experience testing and automating tests for hybrid or native iOS and Android applications using Appium or Selendroid.
  • Experience working with Product and UX designers to discuss and provide Quality Engineering feedback on customer perspectives for UI/UX designs.
  • Hands-on experience testing, analyzing, and troubleshooting communication between mobile applications and APIs.
  • Experience configuring CI/CD tools to run Appium or Selendroid automated regression tests.
  • Experience testing integration solutions for batch, API, and event-driven architectures.
  • Experience testing integration patterns, styles, technologies, and API gateways.
  • Deep understanding of technical and non-technical requirements for enterprise SaaS at scale, including system performance, scalability, latency, reliability, and security.
  • Strong testing experience with cloud-native or cloud-first applications in cloud 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.
  • Background in FinTech or financial services.
  • Strong ownership and pride in work, with the ability to carry tasks through to completion.

Responsibilities

  • Create web application, mobile application, and API automation using existing tools and frameworks to expand automation coverage across features.
  • Build mobile application test automation for iOS and Android using Appium.
  • Build and extend the automation regression test harness.
  • Drive improvements and provide recommendations by using or creating tools and contributing to the existing automation framework.
  • Independently identify and assess risks, and develop mitigation steps and processes for projects while collaborating on technical designs, dependency management, and valid test data to support successful, high-quality deliverables.
  • Conduct Quality Engineering forensics and detailed root-cause analysis of test failures, reported defects, and performance and scalability issues.
  • Provide technical leadership to Quality Engineering staff as the discipline and team grow, and support a quality-first culture.
  • Execute Quality Engineering compliance objectives and define appropriate metrics to measure success.
  • Assist in defining and implementing quality standards, processes, and procedures for high-quality deliverables.
  • Collaborate with Quality Engineering, Product, and Engineering leadership and other stakeholders to ensure user stories, product definitions, technical specifications, and acceptance criteria are clear and follow established processes and standards.
  • Author test plans, test cases, and supporting documentation.
  • Identify gaps, issues, and other areas of concern, and define, propose, and implement process and workflow improvements to mitigate them.
  • Partner with leadership, peers, and sister teams to support organizational change and adaptation and improve Quality Engineering practices.

Desired Qualifications

  • 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 such as Azure, AWS, or Google Cloud Platform, and cloud-native services.
  • 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 tools, job scheduling, and search.
  • Background in FinTech or financial services.
  • 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.

About the Company

BlackLine

Cloud-based SaaS for financial close

BlackLine provides cloud-based financial automation tools for finance and accounting teams to automate and streamline the financial close process. It uses a SaaS platform that customers access via a subscription, with pricing based on users or transaction volumes, plus optional professional services for implementation and optimization. The product helps organizations automate tasks, enforce internal controls, and standardize close activities across multinational enterprises. Its goal is to improve efficiency, accuracy, and compliance in financial operations while generating steady recurring revenue through subscriptions and services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Los Angeles, CA
Founded
2001

Recently Posted Jobs

Explore more opportunities at BlackLine

See more jobs