QA Automation engineer

QA Automation engineer

  • Job Description

    Mission

    As a member of our team, you will dive head-first into creating innovative solutions that advance businesses and careers. You’ll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products. Coming in with an understanding of the importance of end-to-end software development-such as Agile/Scrum frameworks-is key.

    About the team

    The project area is organized into three squads. Each squad is cross‑functional and includes Java backend developers, DevOps specialists, Feature Engineers, and a Product Manager 

    Your day to day
    This is what the candidate will be doing.

    • Plan, write, execute, and refactor manual and automated test cases;
    • Test and certify features for release;
    • Conduct peer reviews for tests, test cases, automation scripts;
    • Conduct root-cause analysis and track defect resolution to completion;
    • Participate in cross-teams and internal customer feature demonstrations;
    • Execute Regression testing – a part of testing is done by tests written in Cucumber using Selenium with Java and Spring framework, triggered from Azure DevOps, and a part manually;
    • Automate test cases with Java & Selenium/ Playwright for Web Project;
    • Automate test cases with Java & Selenium & Apium for Mobile Project;
    • Automate test cases with Java & Rest Assured for APIs Project;
    • Research, recommend and implement tools as needed with the goal of increasing automation;
    • Be meticulous about documentation and maintaining a robust log of all test cases and test results;
    • Report issues to provider via bug tracking tool (Jira/ Azure DevOps);
    • Identify the root causes of the bugs using logs;
    • Perform load and security testing.
  • Requirements

    What you bring to the team

    The new colleague will bring in the team the following:

    • Knowledge of OOP – Java;
    • Min 2-3 year’s experience with automated testing tools and frameworks (including in-house testing frameworks);
    • Experience with Web applications;
    • Experience with logs investigations;
    • Experience with APIs;
    • Experience with mobile testing;
    • Test case management skills