Reference: DD242136_021
Vacancy: 1
Job title: Software Testing Consultant
Location: Leicester
Salary: GBP 40000 to 50000 per annum
Published Date: 29 October 2024
Closing Date: 28 November2024
Job Description (Main Duties and Responsibilities):
Understanding of software quality assurance processes, standards, and best practices to ensure the delivery of high-quality software products.
Experience with CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or Travis CI to automate testing and deployment processes.
Execute comprehensive testing against the software, ensuring all features function as designed and intended.
Contribute to the continuous improvement of software testing methodologies and develop standard operating procedures (SOPs), if necessary.
Understanding of security testing techniques and tools such as OWASP ZAP or Burp Suite to identify vulnerabilities like SQL injection, cross-site scripting (XSS), and security misconfigurations.
Conduct thorough software testing, analyze data, write test cases and communicate with developers.
Checking software functionality on different operating systems, browsers and devices to ensure that the software is up to standard and meets the users’ needs.
Testing software for security vulnerabilities and providing input on improving the company’s product solutions.
Manage software defects tracking, reporting, follow-up, using a bug tracking system, and report defects to management with release go/no-go recommendations.
Proficiency in writing unit tests and integration tests for programming languages.
Work with project developers, business analysts and customer support teams to ensure software solutions meet our user expectations.
Knowledge of Agile development methodologies and experience working in Agile/Scrum teams, including participation in sprint planning, daily stand-ups, and sprint reviews.
Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]
Bachelor’s degree (or equivalent) in computer science or a related field.
Minimum of 3 to 4 years of experience as a Software Testing Consultant or similar role.
Proficiency in automation tools like Selenium WebDriver, Cypress, or Test Complete to automate test cases for web applications, or tools like Appium for mobile app testing. Scripting skills in languages like Python, Java, or JavaScript to develop automated test scripts.
Experience in testing APIs using tools like Postman, SoapUI, or REST Assured, including validating request and response payloads, status codes, and data formats.
Experience in different environments including of the following client server, Services Oriented Architecture, Web based, Mainframe based and three tier architectures
Demonstrable experience writing and executing automation test scripts using open source and/or commercial test automation tools – Selenium, Cucumber, UFT (formerly QTP)
Knowledge of SQL for querying databases and verifying data integrity, as well as skills in database testing tools like DB Unit or SQL Server Management Studio.
Hands-on experience in security aspects of compliance standards (ISO 27001, SSAE 16, COBIT, PCI, SOX, HIPPA, GLBA)
Familiarity with performance testing concepts and tools like JMeter, LoadRunner, or Gatling to assess application performance under various load conditions
Deep understanding of various QA testing, SDLC processes and quality metrics
Relevant software testing certifications like Certified Software Tester (CSTE), ISTQB Agile Tester Certification or Certified associate in software Testing (CAST) is preferrable.
Other Key skills:
Good analytical and Problem-solving skills
Good communication skills
A thorough approach and Self starter
Focus on quality and delivery
Working together in teams.
Leadership and effective decision making.
Flexible Attitude
Excellent customer service