Transform your resume with AI

Leverage AI rewrites and personalized suggestions to create a compelling resume
Start your free trial now →
Civitas Learning is bringing together the best of technology, forward-thinking, and data science to meet our mission to help one million more higher education students graduate each year. We are building a data platform and cloud-based applications that empower institutions and students and deliver insights and actionable analytics to the frontlines of education.
We are looking for a versatile Quality Assurance Engineer to join our team where you will get to work collaboratively with smart engineers, data scientists, product managers, and others to create applications for higher education that harness data, deliver insights, and translate those insights into actionable and consumable recommendations for those at the frontlines of education β administrators, faculty, and advisors β committed to enhancing the learning experience and improving student success. This position will test business applications, including custom software, configured software and internally developed software and web site applications, for functionality, accuracy and adherence to specifications by performing systems integration, interface and regression testing.
Primary Responsibilities:
Reviews requirements and use cases and writes test cases to validate conformance
Participates in writing or refining use cases and business requirements
Executes and evolves Quality Assurance best practices that promote the elimination or reduction of defect opportunities
Develops and maintain test plans, test strategies, and test cases while performing all testing activities including functional, system, regression, performance, and stress testing
Creates, maintains, performs, and upgrades test scripts for specific products as well as analyzes test cases and provides regular progress reports
Analyzes test results to ensure existing functionality and recommends corrective action
Logs the defects in a detailed, understandable and reproducible way, tracking all assigned defects through to closure and interacting with members of the development team to resolve discovered defects
Participates in the development and dissemination of Quality Assurance standards
Uses technical tools, native programming languages, to find, identify and diagnose software defects based on data models or data extracts
Writes advanced SQL queries to verify the integrity of databases including data transformations Develops and maintains Unix shell scripts for back-end test automation
Develops and maintains automated regression and performance test scripts
Completes forms, reports, procedures, and functions as necessary during the development process
Meets Quality Assurance deadlines and delivers projects on time
Participates in verification reviews and/or meetings to evaluate documents, plans, code, requirements and specifications
Assists developers in identifying program and/or system errors
Identifies potential design flaws and refers to application team for resolution
Provides usability feedback in all products
All other job-related duties as assigned
Minimum Qualifications:
Bachelorβs degree in Computer Science or equivalent degree
Experience gathering and documenting system functional design for information technology projects
Experience developing, maintaining and delivering end user training
Experience in all stages of Software Quality Assurance testing
Extensive experience defining test strategies, planning, and performing all testing
Experience defining UAT (User Acceptance Test) criteria.
Experience writing test cases, creating bug reports, executing and tracking testing assignments.
Knowledge of software life-cycles
Knowledge of quality assurance methodologies
Knowledge of the quality assurance software development life cycle
Knowledge of software testing principles, methodologies, and terminology
Knowledge of test automation approaches, processes, and tools including maintenance of the automated test systems
Ability to communicate effectively, verbally and in writing, to interact effectively with internal and external clients, peers, management and cross-functional areas, to clearly and concisely communicate (written and oral) technical information to non-technical audience, and to create technical documentation
Ability to determine/refine business requirements
Ability to manage time effectively, to meet schedules and deadlines, to work under time pressure, to multi-task, to plan, organize and prioritize work assignments, and to pay close attention to detail
Ability to analyze
Ability to troubleshoot
Ability to use good judgment in evaluation and decision making
Ability to develop testing criteria
Intermediate English speaking level
Must have expertise in some of the following:
Java
Oracle PL
SQL
Web applications
No salary data published by company so we estimated salary based on similar jobs related to Design and Design jobs that are similar:
$70,000 β $100,000/year
π° 401(k)
π Distributed team
β° Async
π€ Vision insurance
π¦· Dental insurance
π Medical insurance
π Unlimited vacation
π Paid time off
π 4 day workweek
π° 401k matching
π Company retreats
π¬ Coworking budget
π Learning budget
πͺ Free gym membership
π§ Mental wellness budget
π₯ Home office budget
π₯§ Pay in crypto
π₯Έ Pseudonymous
π° Profit sharing
π° Equity compensation
β¬οΈ No whiteboard interview
π No monitoring system
π« No politics at work
π We hire old (and young)