Quality Assurance Engineer III - Mumbai, India - Upstox

    Upstox
    Default job background
    Description

    Role:
    Quality Assurance Engineer 3We are looking for a Manual cum Automation Development Engineer.

    The successful candidate will help in creating frontend test scripts and run in a batch daily to verify the assigned Upstox product / Module end to end.

    Candidate also need to analyse automation test results and share across. The framework is based on Python and PyTest. This is a fast paced environment where the speed of Development and execution are paramount.

    Candidate will initially have to work on manual testing tasks on a need basis, then to pitch in for automation.

    Be a stakeholder point of contact from QA.

    This position needs to be very fluent in the manual testing process and take the production releases with the highest quality.


    Responsibilities and Duties:


    Along with Agile teams, develop and manage test strategies that will include approaches for test data, regression testing and automation methodologies to ensure higher quality delivery and test coveragePromoting QA standards and best practices across Agile teams Possess the ability to work in a fast paced environment that supports production and maintenance level changesPossess the ability to do high level impact analysis and test approaches for production and maintenance level software changesWork with Scrum teams to complete root cause analysis and corrective action plans to ensure higher quality test coverage throughout the development and UAT development life cyclesAdvise and assist QA Manager on status, risks and their resolutions as they relate to testing and quality assuranceDrive and contribute to the Manual and Automation test strategy, scripts, and framework focusing on test architecture, re-usability, stability, performance, scalability, and related Quality/team metricsKeep improving the automation test efficiency and script ability.

    Design automated test coverage strategies based on release requirements.
    Participate in peer reviews for test cases, design and code implementation.

    Provide hands-on test support when necessary to verify front-end and back-end changes, user workflows, database, API, security, performance, mobile device, browsersProviding continuous review and recommendations for improvement of processes related to status reporting/dash-boarding and QA Champion agility and improvement in test processWork closely with stakeholders from Product, Dev, Design for better quality.

    Leading, mentoring and coaching junior staff – Be that "Go to Person"Qualifications:
    Overall 6-8 yrs experience.
    Minimum 5 years of experience in

    manual testing process

    , creating highly effective test cases using different testing techniques and expert in system, integration and regression testing.
    Around 2 years of experience

    developing automation scripts

    in Python or Pytest framework.
    Atleast 1-2 years of experience in leading the QA team.
    Proficiency in, at least, one

    programming language ( Java, Python).


    Solid understanding of Quality Assurance life cycle, methodologies, coding standards, code reviews, source management, build processes (CI/CD Pipeline) and best practices.

    Ability to manage

    multiple and complex priorities

    , and to recognize when a change of priority is needed.
    Ability to

    troubleshoot

    and think out of the box while writing test cases/scenarios - covering boundary, corner, edge, negative, positive cases.

    Experience with Jenkins, Fiddler/Charles Proxy, Selenium, Android Studio/Xcode, TestNG / BDD.Experience with tools like Jira, Xray, ConfluenceExperience in defining automation test strategies and designing the automation framework.

    Ability to analyse the production issues and able to simulate defects by creating required test data.
    Good read and written English communication skills and good team player.
    Self motivated, persistent, fast learner and innovative.


    Preferred Qualifications:
    Engineering degree in Computer Science or equivalent.
    Having experience with

    Trading and the FinTech domain

    is an added plus.
    Having experience in Mobile Apps (iOS & Android), Web applications.
    Having flexibility in

    switching responsibilities

    between Manual and Automation.
    Having knowledge/experience on RESTFul services