Software Engineer II - Tester

TruistRaleigh, NC
Onsite

About The Position

We are seeking a skilled and experienced Programmer Analyst with experience in all aspects of software development. The ideal candidate will possess experience in capturing business requirements, developing technical designs, coding, and testing (automation frameworks, regression and functional testing strategies) and Agile practices to ensure the delivery of high-quality software products. This role requires attention to detail, innovative thinking, and a passion for leveraging cutting-edge testing technologies. Truist will not sponsor an applicant for work visa status or employment authorization, nor will we offer any immigration-related support for this position. The teammate that is hired for this position will be required to work in the office daily in Raleigh, NC location.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 5+ years of experience combined in software analysis, design, code development, and automation testing roles.
  • Strong knowledge of functional testing, regression testing, and integration testing methodologies.
  • Extensive experience with Agile/Scrum/Kanban methodologies and tools (Azure DevOps, Rally, Service Now).
  • Hands-on experience with CI/CD pipelines, Git, Docker, and other DevOps tools.
  • Strong development skills in languages such as Java, Python, JavaScript, or C#.
  • Excellent communication skills.

Nice To Haves

  • Familiarity with AI/ML-based testing tools and approaches is a plus.

Responsibilities

  • Ability to work with various lines of business to effectively discuss business needs and document requirements.
  • Ability to create technical designs using documented business requirements and input from stakeholders.
  • Develop solutions to business problems using Java or C#.
  • Execute testing deliverables, coordinate testing activities across multiple projects and applications to ensure seamless execution, effective communication, and alignment with project objectives.
  • Apply strong analytical, problem-solving, and decision-making skills to lead process improvements and optimize testing methodologies.
  • Collaborate closely with product owners, developers, QA teams, and operations to deliver high-quality solutions that meet business requirements.
  • Advocate for and implement Agile testing practices, integrating automation seamlessly within Agile/Scrum/SAFe environments to support rapid delivery cycles.
  • Actively participate in regression and functional testing activities to ensure comprehensive test coverage, accuracy, and adherence to quality standards.
  • Stay informed about emerging testing technologies such as AI/ML-driven testing, scriptless automation, and continuous testing tools; evaluate and adopt suitable innovations.
  • Maintain strong knowledge of database systems (SQL, Oracle, MySQL, etc.) and data validation techniques to ensure data integrity and accuracy.
  • Identify testing risks early in the project lifecycle, implement mitigation strategies, and ensure compliance with quality standards and best practices.
  • Identify gaps in testing processes, implement innovative solutions, value-adding practices, and develop best-in-class processes, IPs, and practices to enhance overall testing maturity.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • disability
  • accidental death and dismemberment
  • tax-preferred savings accounts
  • 401k plan
  • vacation
  • sick days
  • paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service