Software Test Engineer

Ayces Services private limited
18 days ago

Role details

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

Job location

Tech stack

Testing (Software)
Java
JavaScript
Microsoft Windows
Agile Methodologies
Software Applications
JIRA
Automation of Tests
C Sharp (Programming Language)
Databases
Continuous Delivery
Continuous Integration
Data Validation
Data Integrity
IBM DB2
Software Debugging
Linux
DevOps
Github
HP Loadrunner
Mobile Application Software
JSON
JUnit
Python
Load Testing
Maven
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Oracle Applications
Systems Development Life Cycle
Ruby
Selenium
Simple Object Access Protocol (SOAP)
SoapUI
Software Systems
PL-SQL
SQL Databases
Subversion
System Testing
Strategies of Testing
Testng
Web Applications
Web Services
XML
Scripting (Bash/Python/Go/Ruby)
Performance Testing
Postman
Appium
iOS
Hp Alm
Gitlab
GIT
Build Tools
Operational Systems
REST
Cucumber
Selenium Webdriver
Software Version Control
Api Management
Jenkins
Programming Languages

Job description

  • Develop and execute detailed test plans, test cases, and scripts for functional, system, regression, performance, load testing, and user acceptance testing of software applications.
  • Utilize testing tools such as TestNG, Selenium, JUnit, Cucumber, HP ALM, and Jenkins to automate test processes and improve efficiency.
  • Conduct manual and automated testing of mobile applications on Android and iOS platforms using tools like Appium or similar frameworks.
  • Perform API testing with RESTful APIs using tools like Postman or SOAPUI; validate data integrity with SQL/PLSQL/MySQL databases.
  • Analyze test results to identify root causes of defects; collaborate with developers to troubleshoot issues using debugging techniques.
  • Maintain and update test documentation including test cases, defect reports, and testing metrics in tools like Jira or TFS.
  • Support continuous integration/continuous deployment (CI/CD) pipelines by integrating automated tests into build processes.
  • Participate in requirements gathering sessions to understand business needs; translate these into comprehensive testing strategies.
  • Conduct performance testing using LoadRunner or similar tools; analyze system performance metrics to identify bottlenecks.
  • Engage in system testing across various operating systems including Windows and Linux; ensure compatibility across browsers and devices.
  • Contribute to quality assurance initiatives by implementing best practices for QA/QC processes throughout the SDLC.

Requirements

Do you have experience in iOS development?, We are seeking a highly skilled Software Test Engineer to join our dynamic quality assurance team. The ideal candidate will be responsible for designing, developing, and executing comprehensive test plans and test cases to ensure the delivery of high-quality software products. This role involves working closely with development teams to identify, troubleshoot, and resolve issues across various platforms including mobile and web applications. Experience with automation tools, scripting, and a strong understanding of SDLC methodologies such as Agile and Waterfall is essential. The candidate should possess excellent analytical skills, attention to detail, and a passion for delivering reliable software solutions., * Proven experience in software testing with a strong background in automation frameworks such as Selenium WebDriver, TestNG, JUnit, Cucumber, or similar tools.

  • Proficiency in programming languages including Java, Python, C#, JavaScript, or Ruby for scripting automated tests.
  • Hands-on experience with mobile testing on Android and iOS platforms utilizing tools like Appium or equivalent.
  • Solid understanding of RESTful APIs, SOAP web services, JSON/XML data formats; experience with API testing tools is required.
  • Familiarity with database management systems such as MySQL, SQL Server (Microsoft SQL Server), Oracle (DB2), MongoDB; ability to write complex queries for data validation.
  • Knowledge of DevOps practices including CI/CD pipelines using Jenkins, GitHub/GitLab/Git repositories, Maven or Ant build tools.
  • Experience working within Agile methodologies along with traditional Waterfall processes; strong requirements analysis skills.
  • Excellent problem-solving skills with the ability to perform root cause analysis and system troubleshooting effectively.
  • Familiarity with version control systems such as Git or SVN; experience managing test environments is preferred.
  • Strong communication skills for collaborating across cross-functional teams; ability to document detailed test procedures and results clearly. This position offers an exciting opportunity to work on innovative projects within a collaborative environment that values quality assurance excellence and continuous improvement.

Apply for this position