Charles Schwab Inc.

Charles Schwab Inc.

·18 hours ago

Senior software engineer in test

Apply now

Location

onsite, Austin, TX, United States

Commitment

Full Time

Level

Senior (5+ years)

Required skills

JavaPythonTest AutomationAPI TestingSQLCI/CDAgileSoftware Quality AssuranceUnixLinuxTest StrategyAutomation FrameworksAI ToolsCode ReviewMentoringDebugging

Job Description

Your Opportunity

Role and Responsibility

  • Design and develop automation code for trading application
  • Facilitate the documentation and process flow for all testing processes and systems sharing deep knowledge to QA engineers across our portfolio of applications
  • Lead the conversation to clarify requirements with functional QA Team
  • Trouble shoot test environmental/test data issues and debug automation code
  • Find work that needs to be done on our software process to help identify bugs for repair and regression prior to a release to our customers
  • Gain in-depth knowledge of how new systems function and generating and analyzing data to validate various components and modules of the application
  • Detail Oriented and passionate about delivering great quality software
  • Able to work in a fast-paced environment with changing priorities and tight deadlines
  • Possess a strong aptitude for learning new technologies
  • Develop AI tools to expedite software development process
  • Act as the tech lead for the automation team, setting best practices, defining test strategies, and ensuring high-quality coverage
  • Collaborate with product managers, engineers, and other QA engineers to define test strategies, acceptance criteria, and automation plans
  • Build scalable and robust automated test suites to support continuous integration and deployment
  • Proactively identify opportunities for automation, optimization, and improvement in test infrastructure and coverage
  • Participate in code reviews to ensure testability and quality are integrated into the development process
  • Mentor and lead other engineers in automation best practices, fostering a culture of continuous learning
  • Establish policies and practices for automation excellence
  • Possess a strong aptitude for learning new technologies
  • Champion a high bar for quality across the company and help shape the quality engineering culture

What you have

Minimum Qualifications

  • B.S. in Computer Science or equivalent experience
  • Experience working in Agile development environments
  • Proven experience in software quality assurance testing, bringing expertise in Quality processes, tools and metrics
  • Knowledge of test automation frameworks, automation framework architecture, design, development and scripting languages
  • Experience in testing APIs/Web Services. Hands-on experience in Java, Python or other Object-Oriented Programming Languages
  • Experience with Unix/Linux, Windows
  • Experience with SQL
  • Experience with AI tools for software development
  • Hunger to learn and explore new technologies to optimize the existing process
  • Self-motivated, independent and proactive
  • Outstanding collaboration and interpersonal skills
  • Excellent written and verbal communication

Preferred Qualifications

  • Strong understanding of software build tools, CI/CD integrations, deployment process and code quality checking tools
  • Working knowledge of source control software
  • Excellent verbal and written communication skills and high attention to details
  • Willingness to learn new technologies and implement in short amount of time
  • Ability to work independently with minimal supervision
  • Experience with software development with AI tools

Ready to join the team?

Apply now