N

Netspend

Prepaid debit cards and financial services

Associate Senior Software Development Engineer in Test

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 6 years of experience in software testing, test automation, and quality engineering, including substantial hands-on automation development.
  • Strong coding experience with Java or Groovy, Selenium, relational databases, unit testing frameworks, and performance testing.
  • Hands-on experience building testing frameworks with BDD Cucumber or TestNG.
  • Hands-on experience with frontend automation using Selenium, Appium, or another tool.
  • Hands-on experience with web services automation using Java or Groovy.
  • Hands-on database testing, including writing complex SQL.
  • Knowledge of a build tool such as Gradle, Maven, or ANT.
  • Knowledge of CI/CD using Jenkins or GitLab, and exposure to continuous integration using Bamboo or Jenkins.
  • Experience with Agile methodologies and tools such as JIRA and Confluence.
  • Hands-on knowledge of AI usage and AI tools.
  • Exposure to designing custom automation frameworks.
  • Strong understanding of microservices architecture, distributed systems, asynchronous processing, and event-driven workflows.
  • Exposure to stored procedures and PL/SQL.
  • Working knowledge of Unix commands.
  • Strong expertise in API automation and REST API testing, with familiarity with GraphQL as an advantage.
  • Experience in performance and scalability testing, including load generation, bottleneck identification, and system behaviour analysis.
  • Proficiency with Git-based workflows, debugging, troubleshooting, and code reviews.
  • Excellent communication, documentation, and analytical skills, attention to detail, thoroughness, and strong ownership of work.
  • Ability to work independently in a fast-paced engineering environment.

Responsibilities

  • Design, develop, and maintain scalable, reusable test automation frameworks for UI, API, integration, and end-to-end testing.
  • Develop automated test solutions using Java, Python, or other suitable programming languages.
  • Build and maintain automated test suites for REST APIs, microservices, GraphQL, databases, and asynchronous workflows.
  • Validate financial transaction workflows, payment processing, transaction status updates, data integrity, and error-handling scenarios.
  • Integrate automated tests into CI/CD pipelines to enable continuous testing and reliable releases.
  • Perform functional, regression, integration, performance, scalability, and reliability testing.
  • Design and execute load and stress tests to evaluate system behaviour under peak transaction volumes.
  • Investigate and troubleshoot complex defects across distributed systems and cloud-native applications.
  • Collaborate with developers, architects, product managers, and DevOps teams to define test strategies and quality standards.
  • Develop reusable automation libraries, test utilities, service mocks, and test data management solutions.
  • Work with containerised applications and Kubernetes-based environments to validate service reliability and deployment quality.
  • Monitor test execution results, analyse failures, and provide actionable insights through test reports and quality metrics.
  • Test security-sensitive workflows, access controls, data validation, and negative scenarios.
  • Mentor junior SDETs and contribute to automation best practices, code reviews, and continuous improvement initiatives.
  • Own quality engineering activities from test planning and design through execution and release validation.

Desired Qualifications

  • Good-to-have knowledge of performance and security testing.
  • Good-to-have exposure to mobile automation using Appium or BrowserStack.
  • Exposure to monitoring tools such as Splunk or Dynatrace.
  • A bachelor's degree in Computer Science or a related field, with at least 6 years of experience.
  • Experience in fintech, payments, digital banking, prepaid cards, or other financial technology platforms.
  • Familiarity with payment processing workflows, transaction lifecycle management, reconciliation, and financial data validation.
  • Knowledge of security testing principles, OWASP guidelines, authentication, authorisation, and secure API testing.
  • Experience with performance testing tools such as JMeter, Gatling, or k6.
  • Familiarity with service virtualisation and mocking tools such as WireMock.
  • Experience with Helm, service mesh technologies, and cloud platforms such as AWS or Azure.
  • Exposure to observability and monitoring tools such as Datadog, New Relic, or Splunk.
  • Experience with test reporting, quality metrics, and automation coverage analysis.

About the Company

Netspend

Prepaid debit cards and financial services

NetSpend provides prepaid debit cards and related financial services for unbanked or underbanked consumers. Its General Purpose Reloadable cards work like debit cards without a bank account, with funds loaded via direct deposit, transfers, or a wide network of reload locations, plus online bill pay and mobile access. It differentiates itself through a large reload-network (over 130,000 locations) and a focus on payroll cards and alternative banking tools for underserved customers. Its goal is to give underserved users financial control by offering accessible, reloadable payment cards and related tools without needing a traditional bank account.

Company size
501-1,000
Company stage
IPO
Headquarters
Austin, TX
Founded
1999

Recently Posted Jobs

Explore more opportunities at Netspend

See more jobs