Senior Software Development Engineer in Test
Phoenix, Arizona

The Opportunity:

Through market-leading credential-driven privileges and innovative payments, Transact enables every aspect of student life across campus.  We partner with institutions to deliver a mobile-centric, personalized student and family experience both on and off-campus.  We are the only true enterprise-class cloud platform, enabling mission-critical capabilities that support student success by powering every aspect of campus life along with data for meaningful institutional insight. 

These mission-critical capabilities included integrated payments and personalized payment plans for tuition and fees, credential-driven transactions for comprehensive dining and retail transactions, uniquely configurable security driven privilege management as well as automated class attendance and campus events. Transact solutions easily integrate with campus systems and external partners enabling an extensive and open ecosystem that extends existing institutional investment, accelerates innovation and delivers a frictionless personalized student experience. 

Transact is headquartered in Phoenix, AZ and has served the education community for over thirty-five years. Visit transactcampus.com to learn more. 

The Responsibilities:

The Senior Software Development Engineer in Test (Senior SDET) with a passion for product quality and ready to grow their skills through continuous improvement. The Senior SDET will be a member of an Agile development team where your primary focus will be on leading the development of best-in-class test framework solutions in an Azure cloud environment. The Senior SDET will lead test strategy definition, test framework development as well as working to continually raise the bar on product quality. This Senior SDET role is responsible for leading all levels of development testing including, functional, integration, performance, regression and should have experience with test patterns/approaches for developing/executing these classes of tests. The Senior SDET should be proficient with developing/integrating testing solutions for both Front-End and Back-End systems.

Specific responsibilities will include:
 
Participation in product design, development, and testing decisions 
Contributing technical and process leadership by researching and implementing industry best practices 
Working with other Software Engineers and SDETs to create automation frameworks and assist in the build-out of development pipelines 
Building and maintaining tooling for test development, coverage, and results 
Communicating with product and technical stakeholders 
Contributing to the team’s efficiency and effectiveness through continuous improvement and best-in-class development practices 


The Requirements:

3+ years technical experience in developing test frameworks and automation 
    o Proficiency developing tests from specifications 
    o Proficiency developing product-independent tests and functional libraries 
    o Strong experience with webdriver tools (like Selenium, Capybara, and Puppeteer) 
    o Proficiency with performance testing concepts and approaches including using tools like JMeter or similar
    o Proficiency with test framework design patterns and best practices 
    o Expertise with programming languages such as C# or Java and scripting languages 
    o Proficiency with test frameworks (JUnit, NUnit, Mocha, RSpec, and the like) 
    o Proficiency working with source control, development environments, build tools, and deployment pipelines (Git, Jenkins, Jira, Docker, Artifactory, Kubernetes, Azure Service Fabric). 
A collaborative mindset with strong interpersonal communication skills 
A self-directed learner who seeks out new challenges and opportunities to express creativity and initiative 
Strong analytic and problem-solving skills  
A strong proponent of continuous improvement

Preferred:
Experience with load/performance testing of web-based applications and RESTful APIs.
Experience with mobile application test automation.

This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.  

Transact Campus Inc. is an equal employment opportunity employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, protected military/veteran status, or any other protected factor.