Aikit logo

Senior QA Automation Engineer with Robot Framework

Aikit
Contract
Remote
QA Automation Engineer

This is a remote position.

Project is the industry-leading platform enabling to valuation, review, and reporting of the valuation of illiquid investments. Asset classes include private equity, credit, and real estate investments.


Detailed Position Description:

  • Checking if newly developed products are ready for production
  • Designing and development of independent automated test cases for each newly developed feature and maintenance
  • Providing feedback about test results, bugs, high-level testing strategies, and reports about implementation and efficiency
  • Defect management
  • Regression support
  • Manual testing (reproducing issues manually when something failed from automation run) - manual testing 15%, automation testing 85%
  • Working with other QAs to document the quality processes for replication in other projects
  • Managing testing projects during each phase, according to the Software Development Life Cycle (SDLC)
  • Making improvements to the functionality, design, and usability of new products
  • Collaboration with Product Owners, Analysts, Developers, and Testers

We are looking for somebody who:

  • Is a great automation tester (SW developer in test)
  • Can produce high quality code at a high velocity
  • Can define and evaluate test automation best practices
  • Knows design patterns and can introduce them when needed, together with an explanation of why they should be used and what the added value they bring
  • Can efficiently communicate, explain defect description, consistently β€œfight” for product quality (be it defect resolution, new tools, new test automation approaches, new techniques...)
  • Can help people around to get things done
  • Strong ability to verify assignments and proactively propose improvements
  • Ability to self-sufficiently and proactively look for solutions
  • Acting as a professional (quality, behavior, work attitude)
  • Detail-oriented approach (dev testing, adhering to ways of working, …)
  • Ownership and responsibility (being responsible for your area of development and being proud of what has been done)
  • Being able to present yourself / the work you or your team delivered
  • Proactivity (actively communicating when you need something or you’re blocked, following up, helping others, etc)
  • The team needs a β€œcan-do” approach type of people and β€œteam players”
  • Taking in the negative feedback constructively and being able to constructively give feedback (stating the problem, suggesting improvements, stressing the benefits)


Requirements

Requirements / Must Haves:

  • Mindset of consultant - propose innovations, explain reasons for change, guide non-technical people
  • Strong analytical skills, attention to detail, debugging, and problem-solving skills
  • Vast experience with test automation
  • Solid understanding of the software development lifecycle on an Agile (Scrum) team
  • Experience in implementing & maintenance BDD test cases
  • Experience in implementing & maintenance e2e scenarios
  • Experience in cross-platform client testing (mobile, web, diff browsers)
  • Experience in Azure DevOps or similar project management software solution
  • Prior QA automation testing, quality assurance methodologies, and processes experience
  • Knowledge of various software testing methods. (Smoke & Sanity, Regression, Integration, Mobile, Cross-platform, Component, Performance, UI / UX, Acceptance)
  • Excellent verbal and written communication in English
  • Ability to code-review

Technologies:

  • Robot Framework - must have
  • Selenium
  • App insights would be a plus
  • Azure DevOps would be a plus
  • Reportportal would be a plus

Languages:

  • Python - must have
  • C# would be a plus

Other Skills/ Abilities / Would Be Nice

  • Experience in Cypress framework
  • Experience in Azure DevOps Pipelines or similar solutions
  • Docker, Kubernetes