Software Testing Consultant
CITY IT SOLUTIONS LTD
Ilford, United Kingdom
23 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 45KJob location
Ilford, United Kingdom
Tech stack
Testing (Software)
API
Data analysis
Automation of Tests
Software Quality
Databases
Data Validation
Data Integrity
ETL
Data Systems
Database Testing
Human-Computer Interaction
Python
Machine Learning
Systems Development Life Cycle
SQL Databases
Scripting (Bash/Python/Go/Ruby)
Front End Software Development
Data Inconsistencies
Data Pipelines
Job description
- Design, develop, and execute test plans and test cases (manual and automated) to ensure software quality and data integrity
- Validate website functionality, layout, and user interface consistency across browsers and devices
- Verify integration between front-end and back-end systems, including database interactions, API endpoints, and data pipelines
- Test and validate data accuracy, completeness, and consistency across systems, identifying anomalies and quality issues
- Perform database testing including SQL queries to validate data transformations, ETL processes, and integration points
- Document test results, defects, data quality issues, and maintain up-to-date test documentation
- Collaborate with developers, data engineers, and designers to identify, isolate, and resolve defects effectively
- Participate in regression, performance, and usability testing to ensure system stability, scalability, and data reliability, leveraging machine learning techniques where applicable
- Apply analytical and machine learning approaches to identify patterns in test results, predict potential defects, and optimize testing processes
- Ensure software and data systems meet functional, performance, security, and accuracy requirements
Requirements
- Experience in IT quality assurance, software testing, or data quality management with strong understanding of SDLC and testing methodologies
- Proficiency in SQL and Python for database testing, scripting, data analysis, and applying machine learning techniques to testing workflows
- Strong analytical skills with attention to detail and ability to identify defects, data inconsistencies, and system issues
- Knowledge of manual and automated testing frameworks, test management tools, and data validation techniques
- Excellent communication and teamwork skills with familiarity in ETL processes, data pipelines, or analytical systems