Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Test Automation Engineer image - Rise Careers
Job details

Senior Test Automation Engineer

Job Posting:
Purpose of the Position:

The Sr. Quality Assurance Engineer is responsible for the development, management, execution, and maintenance of automated tests scripts, frameworks, and defect reporting. As a Senior Test Automation Engineer, you will play a crucial role in ensuring the quality and reliability of our software products by designing, developing, and maintaining test automation frameworks and scripts. You will work closely with the development and quality assurance teams to implement effective automated testing solutions, identify, and fix defects, and continuously improve our testing processes.

The Senior Test Automation Engineer reports to the Director – IT Quality Assurance


UMA is a nonprofit healthcare educational institution with a national presence. Headquartered in Tampa, Florida and founded in 1994, UMA offers content-rich, interactive online programs as well as hands-on training at our Clearwater, Florida campus.

  • Anticipated starting salary of $125,000; pay rate negotiable based on experience and qualifications.
  • Medical (including prescription), Dental, Vision (UMA subsidized)
  • FSA/HSA (Depending on Medical Plan chosen)
  • $50,000 Life Insurance (UMA paid)
  • Additional Voluntary Life Insurance (Team Member paid)
  • Employee Assistance Program – EAP (UMA paid)
  • Long Term Disability (UMA paid)
  • Short Term Disability (Team Member paid)
  • Supplemental Insurance such as Critical Illness, Accident, and Hospital (Team Member Paid)
  • Paid Time Off – 15 days accrued in year 1, 9 holidays, and 1 day of Volunteering Time Off
  • 401k (eligible upon completion of 90 days of employment and must be at least 21 years of age)
  • Pet Insurance
  • Identity Theft Protection

Key Responsibilities:

Functional
  • Acts as a test automation subject matter expert providing efficient and innovative ways to ensure quality deliverables.
  • Collaborate with cross-functional teams to understand testing requirements and identify areas for automation.
  • Design, write, and execute automated test cases, scripts, and scenarios.
  • Provides input as to the direction of automated testing, standards, processes, tools, and metrics.
  • Champions a shift-left approach to overall solution quality.
  • Keeps abreast of emerging technology and trends in automated test development and provides recommendations to management.
  • Logs defects discovered into defect repository, and reports test findings to project team members for corrective action.
  • Perform root cause analysis of issues found during testing and work closely with development teams to resolve defects and improve software quality.
  • Monitor and analyze test results, identify trends, and provide regular reports on test automation progress and quality metrics.
  • Mentors junior test automation engineers passing along knowledge of Test Automation best practices and provides technical guidance.
  • Stay updated with industry best practices and emerging trends in test automation and incorporate them into testing processes.
Technical:
  • Define, develop, execute, and document automated test scripts and cases utilizing a full range of tools and processes, automation frameworks, software development languages, and database tools.
  • Identify and document test automation requirements, including test data, environments, and configurations.
  • Ensure comprehensive and effective test coverage through the design and implementation of automated tests.
  • Implement and maintain continuous integration/continuous delivery (CI/CD) pipelines and integrate test automation into the software development process.
  • Utilize programming skills in languages such as C#, Java, or JavaScript to write test automation code.
  • Utilize test automation tools and frameworks, such as Selenium, Appium, Cypress, xUnit, or similar.
  • Configure and manage test environments and test data for automation testing.
  • Troubleshoot and debug test automation code to identify and resolve issues.
  • Ensure test automation code adheres to coding standards and best practices.
Compliance:
  • Demonstrates knowledge of, and carefully follows all applicable federal and state compliance requirements and regulations including those prescribed by the Department of Education, accrediting agencies, CIE, and internal UMA policies and procedures.
  • Effectively communicates compliance requirements to students and other staff as appropriate and quickly escalates any compliance concerns to the Compliance department.

Work Experience, Skills & Abilities:

Minimum Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in .NET framework and C# or other object-oriented programming language.
  • Proficiency with automated testing tools/frameworks such as Rest Assured, Selenium, Cypress, Cucumber, or Appium.
  • Experience with Azure DevOps or similar CI/CD tools for automating software build, deployment, and release processes.
  • Familiarity with microservices architecture and cloud-native environments, preferably using Azure or a similar cloud platform.
  • Knowledge of containerization technologies such as Docker and container orchestration frameworks like Kubernetes.
  • Solid understanding of RESTful APIs, web services, and related technologies.
  • Experience with version control systems, such as Git, and branching strategies.
  • Experience with relational database methodology as well as methods for accessing and validating of data via SQL.
  • Understanding of software development best practices, including unit testing, code reviews, and code quality assurance.
  • Familiarity with Agile/Scrum methodologies and working in an Agile development environment.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities to work effectively in a team-oriented environment.
  • Continuous learning mindset to stay updated with new technologies and industry trends.
  • Able to professionally communicate in verbal and written English.
  • Proficient in MS Office (Word, Excel, PowerPoint) and other business tools such as Skype and Microsoft Teams.
  • Able to support a diverse and inclusive work environment.
Preferred Requirements:
  • Master’s degree in computer science, software engineering, or a related field.
  • Strong understanding and practical knowledge of microservices architecture and cloud-native development principles.
  • Knowledge of containerization and orchestration tools, such as Docker and Kubernetes and their application to QA practices.
  • Hands-on experience with Azure DevOps.
  • Strong troubleshooting and debugging skills in distributed systems and microservices environments.
  • Experience in low code, third party solution test automation.
  • Active involvement in the test automation community, participation in conferences, and contributions to open-source projects.
Working Environment:
  • This is 100% remote role.
  • Flexibility to work evenings and weekends as needed.
Physical Demands:
  • Requires long periods of sitting at a desk working on a computer
  • Requires ability to travel, however any travel would be infrequent if at all
  • Requires occasional bending, stooping and squatting
  • Requires occasional lifting of up to 10 lbs.

OUR VALUES
Our institutional values are shaped and validated by our team members. They describe how we strive to operate and are the standards of behavior we look to embody.

ACT WITH INTEGRITY
We operate honestly and ethically in an industry-compliant fashion. We are fair and trustworthy in our interactions with all we serve. Our team members, at all levels, lead by example and strive to do the right thing for our students and for each other. We are disciplined professionals who strive to be straightforward and dependable.
CHAMPION STUDENT OUTCOMES
We live by a strong commitment to our students and are passionate about preparing them for meaningful careers. We are deeply dedicated to ensuring students’ educational and career success. We excel at building our students’ confidence and empowering them to reach their full potential.
COMMIT TO TEAM MEMBER SUCCESS
We are committed to our team members’ success and to each other’s success. We strive to create an environment that attracts and retains the best talent while offering continuous learning, professional development and career growth opportunities. We recognize and reward our team members for their contributions to the organization and to our students.
PURSUE RESULTS WITH PURPOSE
We pursue results with a sense of urgency and purpose. We take responsibility for achieving ambitious, measurable results and hold each other accountable. We think strategically and critically, greet new ideas and challenges openly, and look for innovative solutions to challenges.
HAVE FUN. BUILD ENERGY
Enjoying what we do is central to achieving our goals. Building energy, having fun, being optimistic and creating a positive working environment are all critical to our success and that of our students. We strive to be inspired and to inspire others. We consistently show appreciation and celebrate our successes, both large and small.
WORK AS ONE
We believe that diverse, inclusive teams produce breakthrough results. We strive to build and maintain positive relationships with colleagues from all types of backgrounds by showing respect and humility when interacting with each other and resolving conflicts in a constructive manner. By working together, we win together - as one - ensuring that the goals of the company are the focal point of our efforts.

Acknowledgement
This job description is intended to be an accurate reflection of the current position. It may not include every job responsibility. Job duties may fluctuate based on needs of the business. UMA reserves the right to revise the job or require that additional or different tasks be performed.

I have read and understand all the responsibilities and accountabilities in my job description. This job description is a tool used by me and management to help assess, evaluate and provide guidelines and expectations for the position named herein. I understand that it is not a contract and it does not constitute any guarantee of future employment.

UMA will NEVER ask you to send money or ask you to provide bank account information in order for you to get reimbursed for tools to work. If you have been contacted by someone claiming to be from UMA about a job posting, you can always verify the position at
https://careers-ultimatemedical.icims.com/

Ultimate Medical Academy is a dynamic educational institution committed to equipping and empowering students to excel in healthcare careers. We strive to provide a learning experience that maximizes value for our students in a professional, suppor...

16 jobs
MATCH
Calculating your matching score...
TEAM SIZE
DATE POSTED
July 21, 2023

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
Other jobs