Quality Automation Engineer

Engineering · Glasgow, Glasgow City
Department Engineering
Employment Type Full-Time
Minimum Experience Experienced
Compensation DOE

Quality Automation Engineer


About Encompass


Encompass is the creator of Know Your Customer (KYC) automation for major financial and professional service firms globally. It is a provider of simultaneous, real-time access to multiple sources of global company and person data.  By using robotic search to discover everything a KYC policy demands, Encompass delivers more efficient processes and faster, safer regulatory compliance, resulting in lower costs and superior risk management.


 With offices in Sydney, Glasgow, London and Singapore, we are a rapidly growing international company offering a chance to be part of our success - read on if you think you’re up for the challenge…


About the Role


Are you passionate about automation and dedicated to quality? Do you want to be part of a dedicated agile team which delivers best-in-class cloud-based SaaS solutions? If the answer is yes, we may have the ideal career move for you!


We use a modern tech stack, which is mainly composed of Java 8/11, ES9, AngularJs, React, Spring Framework/Boot, Micro-services, MongoDB, Docker, Kubernetes, AWS ecosystem, Auth0, ActiveMQ and Tomcat8.


As a Quality Automation Engineer, you will help design and define our QA processes and develop repeatable and automatable QA systems. You will work with Product Owners, scrum masters and Software Engineers in our Encompass technology teams to understand the features and technical implementation. You will identify use cases, create test plans, define test strategies, and create qualitative and automated test cases in order to report to stakeholders on the quality and reliability of our products. You will guide Software Engineers in building the right unit and functional tests, define and measure Quality KPIs, and develop automation to enable Continuous Integration & Continuous Testing on the encompass software components and infrastructure.


You’re a critical and creative thinker, capable of questioning and interpreting the requirements of the business and who understands the value of good communication in a cross-functional team. You appreciate the benefits of continuous integration and deployment and the ability to release often and you will have the technical and programming skills to accelerate the testing process and to provide quick feedback.


In this role, you will be able to contribute to both the business and technical dimensions of the testing role.


Responsibilities & Duties


  •    Enable your squad to understand the business context given by the Product Owner
  •    Your good communication skills will facilitate the team to focus on the business problem during the entire project
  •    You will extract acceptance tests from the Product Owners using your expertise in techniques such as BDD to break down the barriers between business context from the client side and technical context from the engineers’ side
  •    You will pair with developers to huddle with the Product Owner before they analyse stories, in order to get enough information for the story to be understood. Pair to write acceptance tests to make sure that the story is tested before it is moved forward
  •    Be a champion for the user: insist on the highest standards and help create functional and engaging features that delight customers
  •    You will pair with developers to build the application, minimizing the technical gap
  •    You will also support developers to do TDD, fostering good practices for clean code and design patterns, and ensuring high quality code
  •    Your knowledge on test automation will help the team choose the best test frameworks for the project
  •    You will be responsible for making sure the squad has a good test strategy in place
  •    Depending on your experience, you may also work on non-functional testing areas such as performance tests and security tests
  •    Performance testing work with the Product Owner to find out SLAs (Service Level Agreement) and creating performance tests to measure and track the improvements
  •    Security testing working with the Product Owner and the Information Security team to analyse possible vulnerabilities then creating tests to ensure that the possible vulnerabilities are being covered for a security mechanism. Take direction from Sec Ops on code quality tests and vulnerability checks.


Qualifications & Experience


  •    Bachelor's degree in Computer Science, Computer Engineering, or similar technical field
  •    5+ years of experience as a developer, QA Engineer, SET or Software Engineer
  •    3 years of software testing experience
  •    Good understanding of building and testing Web applications and tools: e.g. XML, HTML, CSS, JSON, REST, React, AngularJS , Node.js
  •    Expert in designing, implementing, and running test cases and test automation
  •    Experience in building and improving automated test frameworks
  •    Experience in mocking, stubbing, and other incremental testing methodologies
  •    Experience in integration, load and stress testing environments
  •    Experience of Continuous Integration environments e.g. Bamboo, BitBucket, JIRA
  •    Experience of automated testing frameworks, and integration into JIRA.
  •    Ability to write programs in Java, Python, C# or a similar language.
  •    Excellent oral and written communication skills
  •    Attention to detail with an analytical mind and problem-solving aptitude
  •    Experience of Agile and Test Driven Development environments environments, pairing and working within a collaborative team
  •    Competence in translating product requirements into technical solutions
  •    Ability to understand functional and technical specifications and analyze data and output logs
  •    Knowledge of test methodology and tools, software testing standards, methods and conventions, build systems, and the product development cycle
  •    Experience in white and grey box unit, functional and integration testing
  •    Experience with sampling and instrumented performance profiling tools
  •    Ideally ISTQB/ISEB certified tester - Foundation level


What we offer


We offer a rewarding and challenging place to work. We are fortunate to have some of the industry’s leading professionals, and a team of bright and committed teammates.


By joining the team, you will receive a very competitive salary, attractive benefits package and share options.


All employees participate in our share options scheme as we would like for everyone to share in the company’s success. Our collective drive towards our goals helps us to achieve great things.  We also find our scheme creates a strong, companywide culture and determination to achieve our mission; to become the global compliance automation SaaS provider of choice.


 

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Glasgow, Glasgow City
  • Department
    Engineering
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced
  • Compensation
    DOE