Logo
Heartland

Software Engineer in Test

Heartland, Hazlehurst, Georgia, United States,


Every day, Heartland, a Global Payments Company, makes it possible for millions of people to move money between buyers and sellers using our products and unmatched services. Simply, we create meaningful technology centered experiences that enable our customers to prosper. If you want to work like an entrepreneur, support and serve entrepreneurs and bring your expertise to a dynamic team, then Heartland is for you. If it's in your nature to work with a passion to provide tangible solutions for everyone you interact with, then join us and let's see what we can do together.Summary of This RolePerforms and participates in application development and testing to apply continuous quality and testability of code throughout the software development lifecycle. Builds quality within the software development process with automated testing suites providing a comprehensive view from code quality to functionality. Uses quality paradigms to provide real-time quality using automation and frequent regression testing. Designs, develops, and maintains automation frameworks and automation test suites and scripts with continuous integration, testing, deployment, and delivery. The SDET will test performance, load, security, and service virtualization.What Part Will You Play?Participates in all software development life cycle steps and is accountable for producing quality code. Collaborates with peers to identify and recommend practices for quality assurance at the source using automation. Conducts impact analysis and evaluates and identifies effects on regression test suites, testability of code, and application performance to reduce negative influences on continuous testing.Writes and executes application tests at the source code level to prevent hidden errors (i.e., white box testing) within unit and component testing. Identifies and suggests improvements for code quality to improve deficiencies from functionality through the structure of code for performance and maintainability.Develops moderately complex software tools, frameworks, and utilities for validation/verification activities and end-to-end functional testing of software. Identifies and recommends tools and frameworks for testing and creates automated tools for generic use and maintainability.Installs and uses moderately complex CI frameworks in continuous testing and continuous deployment/delivery. The SDET will build, customize, and deploy moderately complex test environments and test automation frameworks.Develops test scripts, test data, and analyzes/interprets performance, load, and security testing. Conducts testing, analysis and interprets results using service virtualization testing tools.Works with stakeholders, business, developers, and test analysts to develop more intricate test plans, conditions, and cases to be used in testing.Acts as a single point of contact for assigned moderately complex client projects about test engineering activities.What Are We Looking For in This Role?Minimum QualificationsBachelor's Degree - Software Engineering, Information Systems or another Technical degree; additional experience instead of degree will be considered.Minimum 4 Years Relevant experience as a software engineer or SDET.Preferred QualificationsMaster's Degree - Software Engineering, Information Systems, or other Technical degreeTypically, Minimum 6 Years Relevant experience - Experience developing automated testing strategies in a variety of environments and frameworksWhat Are Our Desired Skills and Capabilities?Skills / Knowledge - A seasoned, experienced professional with a full understanding of the area of specialization; resolves a wide range of issues creatively.Job Complexity - Works on problems of diverse scope where data analysis requires evaluating identifiable factors.Supervision - Normally receives little instruction on day-to-day work and general instructions on new assignments.Software Development Life Cycle / Testing Methodologies - SAFe, Agile - Scrum, Kanban, Test Driven Development, Behavior Driven Development, etc.Programming Languages - C#, SQL, TypeScript, JavaScript etc.Testing tools - Selenium, Playwright, MS Test, Xunit, Jenkins, Azure DevOps, Team CityHeartland is an equal opportunity employer. Heartland, a Global Payments Company, provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law.

#J-18808-Ljbffr