Automation Test Engineer

SarayuTech Limited
Charing Cross, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 42K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Testing (Software)
Java
PHP
Microsoft Windows
API
Agile Methodologies
Amazon Web Services (AWS)
Data analysis
Android
iOS
Automation of Tests
Azure
Bash
C Sharp (Programming Language)
C++
Cloud Computing
Code Coverage
Software Quality
Computer Programming
Databases
Continuous Delivery
Continuous Integration
Software Debugging
Linux
Github
HP Loadrunner
JUnit
Python
Shell
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Oracle Applications
Systems Development Life Cycle
Release Management
Selenium
Service-Oriented Architecture
Simple Object Access Protocol (SOAP)
Software Engineering
Software Quality Assurance (SQA)
SQL Databases
Subversion
Strategies of Testing
Testng
Web Services
Scripting (Bash/Python/Go/Ruby)
Performance Testing
Software Troubleshooting
Gitlab
Gitlab-ci
Operational Systems
Cucumber
Selenium Webdriver
Software Version Control
Jenkins
Programming Languages

Job description

We are seeking a highly skilled Automation Engineer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining automated testing frameworks and tools to ensure the quality and reliability of our software products. This role requires a strong understanding of software development lifecycle (SDLC), test automation, and continuous integration processes. The ideal applicant will possess excellent analytical skills, technical expertise in various testing tools and programming languages, and a proactive approach to problem-solving. This is an excellent opportunity for a motivated professional eager to contribute to innovative projects within a collaborative environment., * Develop, implement, and maintain automated test scripts using tools such as Selenium, TestNG, JUnit, Cucumber, and others to ensure comprehensive test coverage across applications.

  • Integrate automated testing processes into continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, GitLab, Azure DevOps, or similar platforms.
  • Conduct root cause analysis on defects identified during testing phases and collaborate with development teams to resolve issues efficiently.
  • Design and execute functional, performance, system, load, and user acceptance tests to validate software quality against specified requirements.
  • Create detailed test cases based on business requirements and technical specifications; ensure thorough documentation of testing activities.
  • Support release management by verifying software builds and ensuring smooth deployment processes.
  • Participate in requirements gathering sessions to understand project scope and translate business needs into technical testing strategies.
  • Provide technical support during the development lifecycle by troubleshooting software issues across various operating systems such as Windows, Linux, iOS, Android, and cloud environments like AWS or Azure.
  • Collaborate with cross-functional teams including developers, business analysts, and QA engineers to improve overall software quality assurance processes.

Requirements

Do you have experience in iOS?, * Proven experience in software testing automation with tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (software testing tool), LoadRunner or similar performance testing tools.

  • Strong programming skills in languages including Java, C#, Python, PHP or C++, with familiarity in scripting languages like Bash (Unix shell).
  • Hands-on experience with CI/CD tools such as Jenkins, GitLab CI/CD, Azure DevOps or TFS; knowledge of version control systems including GitHub, GitLab, SVN or TFS is essential.
  • Solid understanding of SDLC methodologies including Waterfall and Agile frameworks; experience with requirements gathering and business analysis is advantageous.
  • Familiarity with web services (REST/SOAP), APIs integration, database management systems like MySQL, Oracle, SQL Server or MongoDB; proficiency in SQL/PL-SQL queries is required.
  • Knowledge of operating systems including Windows and Linux; experience working within service-oriented architecture (SOA) environments is preferred.
  • Ability to perform debugging and troubleshooting across diverse platforms; strong data analysis skills are essential for identifying root causes of issues.
  • Excellent organisational skills with the ability to manage multiple projects simultaneously while maintaining attention to detail. This position offers an engaging environment for professionals passionate about automation testing and quality assurance within innovative technological landscapes. We welcome applicants who are eager to develop their careers in a supportive organisation committed to excellence in software delivery.

Apply for this position