This job listing has expired and may no longer be relevant!
9 Oct 2020

Full-Time QA Lead Automation

Morningstar – Posted by duke New Delhi, Delhi, India

Job Description

The Role: We provide three sets of solutions to three different user groups: end-clients, advisers/practices, and licensees. To automate the QA workload needed to test these products regularly, we are developing automation frameworks. Product-specific code for testing is written over this framework which is being developed to handle both web pages and web APIs.

Our UI automation framework, written in Java is still in the nascent stage, so are the product-specific test cases written over it. The current roadmap of the overall QA automation effort includes further building the automation framework to handle frequent changes in UI, increase code coverage, increase test data diversity, making the automated test cases more robust across products and align it with the engineering team’s overall transition to CI/CD.

In addition to this, we will be building suites for API automation, performance testing automation, and security testing automation.

We are looking for someone who can spearhead the further development of our automation frameworks and product-specific automation test cases across teams. As this role requires both individual contribution and some level of people and initiative management, you should have:

  • Deep understanding of the overall Quality Assurance process, with a clear understanding of what role automated testing plays in the overall Quality Assurance strategy.
  • Good communication skills – Written and verbal to understand the current application and working with the Product Manager, Technology Manager, and Manual QA engineers to understand the current and future testing needs of the application.
  • Willingness to learn the functional aspects of the application to ensure test cases are domain-oriented and maximum test coverage is attained using minimum no of test cases.
  • Experience in defining best practices and providing technical mentorship to other members of the QA team.
  • The ability to build good working relationships within the team by communicating clearly, both verbally and in writing.
  • Experience and understanding of Agile Development methodologies especially Scrum.
  • Fast learner, open to learning new technologies when needed.

Requirements:

Technical abilities showcasing a breadth and depth of technical knowledge:

  • Good understanding of how modern web apps are architectured with Javascript driving the application flow and APIs as the backend.
  • Good understanding of how modern test automation projects are developed that include not only Selenium/Webdriver based web testing but also the experience of using Javascript for testing AngularJS and React-based web applications using Protractor.JS
  • Deep expertise in developing automated tests for:
    • Browser-based testing using Java on Webdriver/Selenium
    • Browser-based testing using JavaScript on ProtractorJS/Jasmine
    • API testing using Java/JavaScript/C#  or directly through API automation testing tools.
  • Expertise in performance testing through JMeter, LoadRunner, etc.
  • Experience in security testing through Burp Suite will be a plus

Basic Qualifications

  • Minimum Bachelor’s Degree in Computer Science or a related field.
  • Minimum 8+ years of professional experience in software development and/or test automation.
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
  • Proficiency in at least one of the programming languages: Java/JavaScript.

Preferred Skill Set

  • Experience building complex automation systems that have been successful in reducing the overall QA burden of the engineering team.
  • Experience of using both Java and JavaScript for developing automated test cases, and the experience and willingness to learn any new languages if the need arises.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations using cutting edge methodologies.
  • Ability to take a project from scoping requirements through actual launch of the project.
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe testing strategy, test features, and technical designs.
  • Experience in mentoring other SDETs and QAs.
  • Experience in automated performance testing.

Click here to Apply

How to Apply

Click here to Apply

Job Categories: Automation Testing. Job Types: Full-Time.

1261 total views, 4 today

Apply for this Job