Software QA Engineer

We are looking for a Software QA Engineer to help us build functional systems that improve customer experience. We’re providing you highly talented and motivated Software QA engineers to join the Engineering and Operations team working on the Microsoft Azure platform. This is a broadly defined role that encompasses many aspects of cloud engineering. The successful candidates will be multi-faceted in their interest and skillset. This role is critical to ensuring the organisation can move swiftly.

  • We have a cloud footprint in both Google Cloud Platform (GCP) and Azure. We are creating a set of shared services that will be used across both cloud environments. You will be laying the foundation of our new cloud shared services – components encompassing Channel, Identity, Platform & SDK, Data Integration, Operations, Security & Governance in both GCP & Azure cloud
  • Reviewing quality specifications and technical design documents to provide timely and meaningful feedback
  • Creating detailed, comprehensive and well-structured test plans and test cases
  • Estimating, prioritizing, planning and coordinating quality testing activities
  • Design, develop and execute automation scripts using open source tools
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing products to meet client needs
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
  • Monitor debugging process results
  • Investigate the causes of non-conforming software and train users to implement solutions
  • Track quality assurance metrics, like defect densities and open defect counts
  • Stay up-to-date with new testing tools and test strategies
  • Play the role of test engineer: Design, develop, and execute automated tests
  • Work in a Scrum team that maintains multiple micro-services that are the foundation for our Data Science platform
  • Work with a team of Software Engineers, QA specialists, Software Architects and DevOps
  • Responsible for testing, troubleshooting and debugging features that are developed.
  • Work closely with Experience Design and Product Management teams to understand requirements and translate them to test plans for functional and regression testing
  • Coordinate with QA members from different scrum teams for events like bug bashes
  • Deliver results that meet product user stories with a high level of quality and customer satisfaction.
  • Use Development and Project Management tools such as Git, Jira and Wiki
  • Participate in creation and review of test cases
  • Design and/or delegate design of test cases
  • Assist in test environment setup
  • Prepare, acquire, and verify test data and test tools
  • Create software testing documentation
  • Test implementations at all stages of the project (planning to documentation)
  • Participate in other project activities such as integration planning
  • Protects operations by keeping information confidential.
  • Bachelor’s Degree in Computer Science or related field or equivalent experience
  • 2+ years of experience in software testing
  • Strong knowledge of software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with both white box and black box testing
  • Hands-on experience with automated testing tools
  • Solid knowledge of SQL and scripting
  • Strong experience testing a distributed system
  • Consideration for robust version pinning across many components, and testing configuration matrices
  • A natural instinct to consider the testing strategy more holistically, prioritising the reliability of the system as a whole
  • Experience working in an Agile/Scrum development process
  • Experience with testing tools and testing process in product release cycles
  • Experience with performance and/or security testing is a plus
  • Strong knowledge of software QA methodologies, tools, and processes
  • Knowledge and experience designing tests, defining test scope and identifying functional and non-functional testing (e.g. performance, availability, stability, security, environment, etc.)
  • Keen eye for detail and a commitment to excellence
  • Be willing to help your teammates, share your knowledge with them, and learn from them
  • Be open to receiving constructive feedback and turning it into process improvements
  • Strong verbal and written communication skills in English
  • Keen eye for detail with strong analytical and problem-solving skills
  • Excellent communication and interpersonal skills
  • Willingness to work with colleagues across different time zones
  • Willingness to adapt to changing business needs and priorities
  • Experience with operating and debugging of Windows and Linux preferred
Scroll to Top