Senior Quality Engineer - Team Enterprise at Atlassian

Engineering, Full Time, Sydney, Australia sydney engineering full-time
Description
Posted 27 days ago

Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.

We, Quality Engineers, in Atlassian’s Team Enterprise DC provide quality assistance, define and improve processes, identify and mitigate risks & implement tooling and automation solutions to multiple teams. Instead of performing manual tests and writing automated tests, we look at the bigger picture and find the best solutions to improve the quality of our products while helping improve development speed.

As a Senior Quality Engineer, you'll be working alongside a fellow QE to help development teams deliver features in Atlassian’s JSM for Enterprise DC. You are key in the improvement of quality, speeding up development time, and shipping better products more consistently. In an Agile development environment, you are working directly with developers on innovative projects and outstanding products, whilst collaborating with product managers, designers and support engineers.
You'll lead the efforts in assessing and mitigating risks, solving quality challenges and implementing changes to improve engineering efficiency with the backing of data. You will also train and coach developers on quality assurance, and improve processes across the wider Enterprise DC team together with the rest of the highly-talented and supportive QEs.

What kind of things do QEs do? Well, here is a shortlist of our accomplishments:

  • Creating services that monitor for risky coding patterns, and providing insights to the developer before merging their work to master
  • Convincing a team to architect their code in a different way to make it more testable
  • Pairing with developers to train them on efficient testing techniques (including exploratory testing)
  • Augmenting a team's build pipeline with the right environment to test platform changes
  • Analysing incidents to identify the optimal point to prevent reoccurrences in the future
  • Building a heat map of the complete picture of performance testing results against certain product offerings
  • Analysing automation coverage to find the most valuable area to focus on
  • The outcomes of this role include:

  • The team reports increased confidence in product quality
  • The team understands their level of product, process, and people risk
  • The team is able to measure and gain insights into improvements to the product quality
  • The above outcomes are based on work done by the QE:

  • Using data to identify where product improvements should be prioritised
  • Leading process creation or improvement in the team
  • Advising the team on the best approaches to product development
  • Working with Engineering to assess the level of risk in the product roadmap and upcoming work
  • Coaching the team on ownership and maintenance of their CI
  • Implementing solutions that allow the team to work faster
  • Ongoing assessment of test automation suites to find opportunities for improvement in efficiency and effectiveness.
  • Identifying, promoting and supporting the adoption of innovative tooling and approaches to drive high-quality product and engineering practices.
  • Providing coaching or identifying specialists to provide support in aspects of product quality such as serviceability, recoverability, performance, security, disaster recovery, internationalisation and accessibility.
  • To achieve the above, most of the following experience is a must:

  • QA support for end-to-end product or feature development (includes contributing to the acceptance criteria, assessing and flagging risks)
  • Different forms of testing (unit, integration, acceptance, exploratory)
  • Defining QA processes for a project team
  • Define quality goals in a project or team and measuring these
  • Designing and/or implementing simple solutions (process improvement, tooling, etc.)
  • Coaching others on quality assurance and testing
  • Leading initiatives with a group of people
  • Improving the CI/CD process (e.g. integrating automated tests and other checks)
  • Developing automated tests or small software projects in any language
  • Performance testing and improvements
  • Knowledge in the following technologies: AWS, Java
  • More about you

    You're a great fit for this position if you want to help ship awesome software, not just prevent poor software from being released! We understand that shipping awesome software requires more than just testing. It involves improvements to processes, tools and testing approaches. It involves collaborating with and training developers, analysing data and innovating constantly. If you're someone who actively advocates and implements change, someone who continually develops and balances both technical and soft skills, someone who understands that making great software requires the prevention of problems and not just finding them, then this position was made for you!
    We are looking for someone who is not only a champion of product quality but also understands risks related to people and process.


    More about our benefits

    Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

    More about Atlassian

    Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

    Additional Information

    We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

    Atlassian is committed to providing reasonable accommodations to all individuals participating in the application and interview process, and while performing job functions. Please note that you will have the opportunity to request accommodations at each stage of the assessment process. To request accommodations before scheduling an interview, please reach out to [email protected] and someone will follow up shortly.

    All your information will be kept confidential according to EEO guidelines.

    Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.