Reference: TQ2324_2136_358
Vacancy: 2
Job title: Software Test Engineer
Location: Leicester
Job Purpose:
TESTQ Technologies is an IT services and solutions company whose offerings spans over variety of industry sectors with strong technical, domain and process expertise helping clients grow their businesses and decrease operational costs on continuous basis i1n an ever-changing business environment.
This opportunity is in the solution design and development arena for Software Test Engineer who will play a major role with the technical design and development of company’s technical offerings. The role is based at our Leicester office with occasional assignments at client locations.
Job Description (Main Duties and Responsibilities):
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.
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.
Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]
3 to 4 years of experience as a Software Test Engineer
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
Qualifications: Bachelor's degree in Computer Engineering, or a related field is preferrable. Master’s degree preferred.
Salary: GBP 40000 to 55000 per annum
Published Date: 4 June 2024
Closing Date: 4 July 2024
Evaluation: CV Review, Technical Test, Personal and Technical Interview and References
Job Type: Full-time, Permanent [Part tim and Fixed Term option is available]