Senior SDET - Automation QA Engineer

As a Software Development Engineer in Test (SDET) at Global Kinetic, you will have the hands-on opportunity to work in tandem with experienced engineers to deliver high quality and robust solutions in an Agile environment.In addition to the requirements below, successful candidates and team members will share a passion for high-quality software, strong engineering principles, and methodical problem-solving skills.

Candidate Requirements

  • Minimum 5 years' professional experience developing in Java or other programming languages
  • A thorough understanding of computer architecture, operating systems, and data structures
  • Exposure to Object Oriented Design (OOD) concepts
  • Excellent oral and written communications skills
  • Has a no-compromise attitude to quality
  • High attention to detail
  • Experience in an Agile and Scrum environment
  • Ability to work under pressure and tight deadlines or constraints
  • Experience testing Web/Mobile and Back-End services
  • Exposure to microservice architectures
  • Experience with Bash and MS PowerShell
  • Experience using Git
  • Experience with Continuous Integration systems (e.g., Jenkins, Bitrise, GitLab, AzureDevops)
  • Experience with service virtualization or mocking tools such as WireMock
  • Ability to display and convey thought leadership within your area of expertise
  • Willingness to grow skills in Test Environment Provisioning, IaC and configuration using technologies like Terraform, Ansible, Kubernetes, GCP, or AWS

Preferred Qualifications

  • Degree / Diploma in a relevant field or equivalent working years experience
  • ISTQB certification
  • Experience working with QA test automation solutions such as Selenium Webdriver, Appium, Cypress, RestAssured
  • Experience with Load and Performance tools (JMeter, Gatling etc.)
  • Exposure to message-broker software such as Kafka or RabbitMQ
  • Experience in security testing techniques such as penetration testing
  • Exposure to BDD/TDD
  • Familiar with SQL queries and relational databases
  • Practical experience with Docker or other containerization platforms

Key Responsibilities

Technical:

  • Develop tests and tools for front-end, back-end APIs and services
  • Participate in all levels of testing (Unit, Integration, and End-to-end)
  • Write maintainable, well-designed and efficient test automation code
  • Configure automated tests to execute reliably and efficiently in CI/CD environments
  • Participate in code reviews and apply coding standards and best practices to new and existing code
  • Track and communicate test results in a timely, effective, and automated manner
  • Script custom test solutions (e.g. test harnesses, SQL scripts, bash scripts etc.)
  • Contribute to the development and maintenance of automation libraries
  • Create and maintain performance test scripts
  • Advanced knowledge of development tools for troubleshooting issues
  • Manage and troubleshoot CI issues
  • Participate in architectural discussions to facilitate the design of testable systems
  • Working closely with QA Tech Lead on the development of new strategies, processes, and technical strategic tasks

Functional & Team:

  • Develop a deep understanding of the product domain and business requirements (both functional and non-functional)
  • Conduct test coverage review sessions with product and development teams in sprint cycles
  • Collaborate with engineers to drive continuous testing and improvements throughout the SDLC
  • Collaborate the adoption of best practices in code health and testing with the wider Quality department
  • Able to champion ‘clean code’ and the concept of the test pyramid
  • Gather requirements, build testing solutions, and troubleshoot issues to deliver a high-quality product
Global Kinetic is a premium software engineering business with experience and expertise in Enterprise Grade software engineering and digital transformation projects. Trusted across multiple industries globally, and with deep expertise in Banking and FinTech, Global Kinetic has delivered unique and innovative solutions to complex software problems for nearly 20 years. It's easy to make an app or a piece of software, if you have money it can be done. But what if you could make something that people really wanted, something people needed, something that really makes a difference in their lives? At Global Kinetic, we have dreams and values to create products that really resonate with your target audience. Working either on stand-alone projects, or with your development team, our goal is to ensure that you get the best possible quality and delivery for your money, and to seamlessly integrate with your processes and people for a good all-round experience. We are experts in developing enterprise cloud based solutions. We are also experts in .NET, Java and multiple front end and mobile technologies. We have extensive experience in SCRUM and Agile, DevOps, near-zero defect software delivery, QA Automation, Digital Transformation.