Job Title: Software Test Engineer
Location: Reading
Number of vacancies: 1
Employment Type: Full-Time
Job start date : 09 July 2025
End date : 08 Aug 2025
We are seeking a highly skilled Software Test Engineer with hands-on experience in automation testing, API validation, database testing, and system integration. The ideal candidate will be proficient in Selenium, JavaScript and SQL with a strong background in continuous integration/continuous delivery (CI/CD) and end-to-end testing of complex systems.
Responsibilities
* Design, develop, and execute automated test scripts using Selenium with JavaScript.
* Perform functional, regression, integration, and system testing across web, API, and backend layers.
* Conduct API testing (REST/SOAP) using tools/frameworks and validate responses against business rules.
* Perform database testing by writing complex queries in Oracle, SQL, and Teradata to validate backend processes.
* Collaborate with development, DevOps, and business teams to ensure quality delivery within Agile/Scrum methodologies.
* Configure and manage CI/CD pipelines in Jenkins and GitLab for automated test execution and reporting.
* Troubleshoot and debug issues, log defects, and track them to closure using test/project management tools.
* Participate in system integration testing (SIT) for end-to-end workflow validation.
* Ensure test coverage, maintain reusable test cases/scripts, and contribute to continuous quality improvement.
Required Skills & Qualifications
* Professional experience in software testing
* Strong hands-on expertise in Selenium WebDriver with or equivalent frameworks.
* Experience in building and maintaining automation frameworks TestNG, Mocha, Jasmine, Jest, or custom frameworks
* Proficiency in API testing (REST/SOAP) using Postman, REST Assured, Newman, or similar tools.
* Good understanding of API schema validation and handling authentication mechanisms
* Hands-on experience with system integration testing (SIT) and end-to-end workflow validation across multiple components.
* Strong experience in database testing with the ability to write complex SQL queries, stored procedures, triggers, and joins in Oracle, Teradata, and other RDBMS.
* Familiarity with ETL and Data Warehouse testing in Teradata/Oracle environments.
* Strong experience with CI/CD pipelines using Jenkins and GitLab, including test automation integration and reporting.
* Exposure to version control systems (Git, GitLab, Bitbucket) and branching strategies.
* Strong knowledge of Agile/Scrum methodologies, sprint planning, and QA participation in ceremonies.
* Hands-on experience with test management and defect tracking tools (JIRA, ALM, Zephyr, TestRail, or similar).
* Knowledge of Linux/Unix commands for log analysis, job monitoring, and backend validations.
* Experience with debugging tools, browser developer tools, and log analyzers.
* Understanding of SDLC, STLC, defect lifecycle, and risk-based testing approaches.
* Strong communication skills for effective collaboration with developers, business analysts, and DevOps engineers.
* Ability to analyze requirements, design test cases, perform impact analysis, and ensure comprehensive test coverage.
* Self-driven, detail-oriented, and capable of working both independently and in a team environment.