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

Senior Software Engineer in Test - job 1 of 2

Join the Revolution at Leonardo.ai!

Leonardo.Ai is an Australian tech startup. Our mission is to unleash the world's creativity with its groundbreaking AI-powered platform. In 18 months after our software launched, we've quickly grown to over 16 million users worldwide.

The Role:

We seek a highly skilled Senior Software Engineer in Test (SET) with expertise in automation testing frameworks to join our dynamic Engineering team. As a Senior Engineer, you will be pivotal in designing, developing, and maintaining automation tests to support our platform’s functionality and improve reliability. Our Engineering team enjoys unique challenges, balancing fast-scaling AI technology while building the most intuitive and high-performing user experiences.

Job Responsibilities:

  • Lead Projects: Take ownership of delivering automation solutions for Web, API, and AI services, driving initiatives that advance our current capabilities.

  • Mentor Junior Team Members: Provide guidance and mentorship to junior engineers, fostering their growth and development.

  • Develop Best Practices: Be a thought leader in developing our test automation best practices, ensuring high standards across our processes.

  • Integrate with CI Pipelines: Seamlessly integrate test suites into CI pipelines to maintain continuous delivery and deployment.

  • Deliver High-Quality Outcomes: Write clean, efficient, and well-documented code that enhances our platform’s reliability and performance.

  • Resolve and Mentor: Address team conflicts effectively and offer mentorship to peers, fostering a collaborative and productive environment.

  • Champion Diversity: Lead initiatives to promote diversity and fair treatment, creating an inclusive work culture where all team members feel valued.

  • Stay Technologically Ahead: Keep up-to-date with emerging trends and technologies in software engineering and AI to continuously improve our processes.

Skills We Seek:

  • A strong track record in software development with a focus on TypeScript.

  • Experience with BDD and Gherkin syntax.

  • Proven expertise in designing and building with frameworks such as Playwright and using tools like Postman.

  • Proficiency in designing robust test suites for front and back-end services.

  • Experience deploying and managing applications on cloud platforms such as AWS, Azure, or GCP.

  • Strong problem-solving skills with the ability to troubleshoot complex issues in production environments.

  • Excellent communication skills and the ability to collaborate effectively in cross-functional teams.

Leonardo.Ai Benefits:

  • Impact the Future of AI

  • Competitive salary and equity

  • A day off for your birthday 

  • Remote and hybrid work options

  • 20 days Annual Leave 

  • 20 days working abroad

  • Four weeks of gender-neutral paid parental leave 

  • Wellness budget 

  • Home office budget 

  • Everyday discounts with Flare 

  • Novated vehicle leasing 

  • Training and conference expenses 

  • Friday meals in the office in Sydney

  • Fun and engaging company events, both virtual and in-person

Next Steps:

Ready to revolutionise operational processes with AI? Apply now and join us at Leonardo.Ai to make a significant impact!

Why Leonardo.Ai?

  • Shape the Future of AI: Join us in revolutionising content creation and build a platform at the forefront of generative AI, in an award winning culture.

  • Hybrid and Remote Options: Flexibility is key. Choose a work arrangement that suits your lifestyle and allows you to do your best work. Our hybrid team members meet in the Sydney office 1-2 times per week, with free lunch on Fridays.

  • Benefits: We offer a generous package including paid parental leave, a generous home office and wellness budget, and remote working from abroad.

  • Diversity and Inclusion: We intentionally seek people from a variety of backgrounds, experiences, and perspectives to join our team. We wholeheartedly believe in creating an inclusive environment where every voice we hear contributes to our success.

Typical Interview Process

While we love technology, rest assured that our interview process is all human. A Talent team member will review your application, and we'll contact you either way to let you know the outcome. Here's what you can expect.

Round 1 - Meet Your Recruiter:

  • Our Talent team will reach out and arrange a 30-minute video call where you'll cover your experience, skills, and career motivations. You'll also get essential context about the role, the team, and how you can contribute towards our goals.

Round 2 - Craft Interview:

  • You'll meet some team members to discuss the technical task in more depth, work through some technical questions related to your expertise and cover past projects, experience and career aspirations.

Round 3 - Technical Task:

  • If you're applying for a technical role, you may be given a short take-home task to assess your skills and approach to problem-solving. This could be a real-life business scenario to unpack, a presentation, a test or a collaboration exercise. (Please note, depending on the role, the order of rounds 2 & 3 are interchangeable)

Round 4 - Values interview:

  • You'll be able to meet with the Department Head for a short, informal conversation to understand your potential impact, the growth area we can support, and how aligned you are with our values and culture.

Important Information

If there are any adjustments we can make that would make you more comfortable at any point in the interview process, please don't hesitate to let us know.

Leonardo.Ai Glassdoor Company Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
Leonardo.Ai DE&I Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
CEO of Leonardo.Ai
Leonardo.Ai CEO photo
Unknown name
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer in Test, Leonardo.Ai

Are you ready to take the next step in your career? Join the talented team at Leonardo.ai as a Senior Software Engineer in Test! At Leonardo.ai, an innovative Australian tech startup, we are on a mission to unleash the world's creativity through our cutting-edge AI-powered platform. After launching just 18 months ago, we've already attracted over 16 million users globally, and we are not stopping there! As a Senior Software Engineer in Test, you'll be crucial in enhancing our platform's functionality and reliability. You'll lead projects, develop automation solutions for Web, API, and AI services, and integrate test suites into our CI pipelines to ensure smooth delivery. Plus, you'll have the chance to mentor junior team members and champion best practices throughout the team. If you have a strong background in TypeScript and a knack for designing robust test suites, this role is perfect for you! You'll enjoy the flexibility of remote work options, a competitive salary and equity, and plenty of opportunities for professional growth. At Leonardo.ai, we believe in fostering a diverse and inclusive environment, so everyone’s voice is valued. Our mission is not just about technology; it's about building a creative future where everyone can contribute and thrive. If you are eager to embrace unique challenges and grow your career in a fast-paced environment, we can't wait to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer in Test Role at Leonardo.Ai
What skills are required for the Senior Software Engineer in Test position at Leonardo.ai?

To excel as a Senior Software Engineer in Test at Leonardo.ai, you'll need a strong background in software development, particularly in TypeScript. Familiarity with BDD and Gherkin syntax is essential, along with experience in designing tests with frameworks like Playwright. Additionally, you'll benefit from having practical knowledge in deploying applications on cloud platforms such as AWS, Azure, or GCP and strong problem-solving skills to tackle complex production issues.

Join Rise to see the full answer
What does the work environment look like for a Senior Software Engineer in Test at Leonardo.ai?

At Leonardo.ai, the work environment is dynamic and adaptive, allowing for both remote and hybrid working arrangements. You'll primarily work from home, meeting with your team in the Sydney office 1-2 times a week for collaborative meetings with free lunch provided on Fridays. Our culture emphasizes flexibility, ensuring you can perform at your peak while balancing personal commitments.

Join Rise to see the full answer
What are the responsibilities of a Senior Software Engineer in Test at Leonardo.ai?

As a Senior Software Engineer in Test at Leonardo.ai, your responsibilities will include leading automation testing projects, mentoring junior team members, developing best practices for test automation, integrating test suites into CI pipelines, writing high-quality, efficient code, and fostering a collaborative environment while promoting diversity and inclusion within the team.

Join Rise to see the full answer
How can I prepare for an interview for the Senior Software Engineer in Test role at Leonardo.ai?

To prepare for an interview for the Senior Software Engineer in Test position at Leonardo.ai, familiarize yourself with the company's mission and the technologies we use. Be ready to discuss your experience with automation frameworks like Playwright, your knowledge of TypeScript, and your past projects. Practicing common interview questions related to automation testing can also help enhance your readiness.

Join Rise to see the full answer
What are the benefits offered to Senior Software Engineers in Test at Leonardo.ai?

Leonardo.ai offers a comprehensive benefits package for Senior Software Engineers in Test, including competitive salaries, equity options, wellness and home office budgets, and generous parental leave policies. Additionally, you will enjoy 20 days of annual leave and the opportunity to work abroad for 20 days, fostering a well-rounded work-life balance.

Join Rise to see the full answer
What types of projects will I work on as a Senior Software Engineer in Test at Leonardo.ai?

As a Senior Software Engineer in Test at Leonardo.ai, you will take on a variety of exciting projects that involve delivering automation solutions for our AI services, Web applications, and API endpoints. You'll be at the forefront of enhancing our platform's reliability, ensuring high performance, and making significant contributions to our user experience as we continue to scale.

Join Rise to see the full answer
Is there a focus on diversity and inclusion in the Senior Software Engineer in Test role at Leonardo.ai?

Absolutely! At Leonardo.ai, we prioritize diversity and inclusion and actively seek talent from a range of backgrounds, experiences, and perspectives. As a Senior Software Engineer in Test, you will have the opportunity to lead initiatives that promote a fair and inclusive work culture where everyone feels valued and can contribute their ideas.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer in Test
Can you describe your experience with automation testing in previous roles?

When answering this question, share specific examples of automation testing projects you've worked on, detailing the tools and frameworks you used. Highlight any challenges you faced and how you overcame them, and emphasize the impact your automation efforts had on the project’s success.

Join Rise to see the full answer
What is your approach to integrating test automation in CI pipelines?

Explain that your approach begins with understanding the CI/CD process and identifying the critical testing points in the pipeline. Discuss your experience with tools commonly used for integration, such as Jenkins or CircleCI, and share how you've successfully implemented automation to ensure seamless and efficient deployments.

Join Rise to see the full answer
How do you stay updated with the latest technologies in software testing?

Mention specific resources such as blogs, online courses, and forums you follow to stay informed about software testing advancements. Highlight any communities or networks you're part of and illustrate your proactive attitude toward learning new tools and methodologies.

Join Rise to see the full answer
Describe a time when you encountered a significant bug in production. How did you handle it?

In response, recount a specific incident where you identified a significant bug, detailing your troubleshooting process. Emphasize your swift communication with the team and stakeholders, the steps you took to resolve the issue, and the lessons learned that contributed to preventing similar future occurrences.

Join Rise to see the full answer
What testing frameworks have you designed test suites for, and what was your experience?

Be specific in naming the frameworks you've worked with, such as Playwright or Selenium. Discuss how you approached designing test suites, including any strategies for ensuring both front-end and back-end coverage and your methods for maintaining the quality of those test suites over time.

Join Rise to see the full answer
How do you ensure your tests are maintainable and scalable?

Talk about principles you follow for creating maintainable and scalable test suites, such as modular testing, standard naming conventions, and clear documentation. Share any tools or best practices you've leveraged to facilitate easy updates and expansions of your testing framework.

Join Rise to see the full answer
What role does collaboration with development teams play in your testing strategy?

Emphasize that collaboration is key to effective testing. Speak about how you work closely with development teams to ensure a shared understanding of requirements, that bugs are addressed promptly, and that tests align with the overall project goals. Provide examples of successful collaborations you’ve led.

Join Rise to see the full answer
Can you discuss your understanding and experience with BDD and Gherkin syntax?

Explain your familiarity with Behavior-Driven Development (BDD) and how you’ve utilized Gherkin syntax to write clear, understandable acceptance criteria. Share examples of how this approach has enhanced collaboration between technical and non-technical team members, resulting in better-aligned testing efforts.

Join Rise to see the full answer
What strategies do you employ to mentor junior engineers?

Discuss your mentoring philosophy and techniques. This could include one-on-one guidance, code reviews, and facilitating learning sessions. Mention how you assess their learning needs and goals, and share examples of successes you've had in fostering growth among junior team members.

Join Rise to see the full answer
Why do you want to work for Leonardo.ai as a Senior Software Engineer in Test?

Share your enthusiasm for Leonardo.ai's mission of unleashing creativity through AI, and express how this aligns with your professional passions. Mention specific elements of the company culture and values that resonate with you, and briefly outline how your skills and experiences make you a perfect fit for this role.

Join Rise to see the full answer
Similar Jobs
Leonardo.Ai Remote No location specified
Posted 3 days ago
Posted 12 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Posted 3 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 29, 2024

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!