Senior Quality Engineer
Bengaluru, India•BangaloreKarnatakaIndiaAsia•June 10, 2023
Working at AtlassianAtlassian can hire people in any country where we have a legal entity. Assuming you have eligible working rights and a sufficient time zone overlap with your team, you can choose to work remotely or from an office (unless it’s necessary for your role to be performed in the office). Interviews and onboarding are conducted virtually, a part of being a distributed-first company.We have an office in Bengaluru but as we continue to expand our footprint in India, we can hire eligible candidates remotely anywhere in India.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 with development teams to deliver features in Atlassian’s Enterprise offerings. 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.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!
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
- 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.)
- Leading initiatives with a group of people
- Coaching others on quality assurance and testing
Requirements
- We are looking for someone who is not only a champion of product quality but also understands risks related to people and process. 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
- Coaching more junior QE peer
- Implementing solutions that allow the team to work faster
Additional responsibilities of the role include:
- 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.
The following skills/experience are a plus
- 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
Cyber Security Jobs by Category
Cyber Security Jobs by Location
Cyber Security Jobs in BangaloreCyber Security Jobs in KarnatakaCyber Security Jobs in IndiaCyber Security Jobs in Asia