
Software Test Engineer | QA Automation & Performance Testing/ 13 hours ago
Quick Summary
Overview
Join our dynamic team as a highly skilled Software Test Engineer. This role focuses on designing, developing, and executing comprehensive testing strategies to ensure superior software quality and reliability. You will work across various testing methodologies, including advanced automation and performance testing, within a collaborative environment that prioritizes innovation and continuous improvement. We require candidates with a strong background in software development and testing processes, proficient in both manual and automated testing frameworks.
Key Responsibilities & Duties
- Develop detailed test cases, scripts, and plans based on technical specifications and business requirements.
- Execute comprehensive testing, including functional, system, integration, regression, load, and performance tests, to validate software quality.
- Utilize industry-leading tools like Selenium, LoadRunner, JUnit, TestNG, Cucumber, and Jenkins for robust test automation and continuous integration (CI).
- Conduct root cause analysis (RCA) for defects identified during testing to facilitate efficient resolution.
- Collaborate closely with developers and business analysts to understand application features and identify potential issues early in the Software Development Life Cycle (SDLC).
- Manage User Acceptance Testing (UAT) to ensure software meets client expectations prior to release.
- Support release management, ensuring all deliverables meet stringent quality standards.
- Maintain comprehensive documentation of test cases, results, defect reports, and test scripts for audit compliance.
- Participate in requirements gathering sessions to clarify scope and acceptance criteria for new features.
- Troubleshoot complex issues involving APIs, web services (SOAP/REST), databases (SQL/Oracle/MongoDB), and operating systems (Windows/Linux).
- Enhance existing testing frameworks by integrating new tools and methodologies aligned with modern DevOps practices.
Required Skills & Experience
- Proven expertise in software testing tools: Selenium, LoadRunner, TestNG, Cucumber, and Jenkins.
- Experience utilizing GitLab, GitHub, or Git for version control.
- Strong understanding of SDLC models, including Waterfall and Agile methodologies (Scrum/Kanban).
- Proficiency in multiple programming languages: Java, C#, Python, C++, PHP, JavaScript, and shell scripting (Bash).
- Demonstrated experience with test automation frameworks and scripting for:
- API testing (Postman)
- UI testing (Selenium)
- Performance testing (LoadRunner)
- Unit testing (JUnit)
- Knowledge of DevOps practices, specifically implementing CI/CD pipelines using Jenkins or Azure DevOps.
- Familiarity with various databases (MySQL, Microsoft SQL Server, Oracle, DB2, MongoDB) and ability to write complex SQL queries and stored procedures.
- Understanding of web technologies (HTML5, CSS3, XML, JSON) and web services (SOAP and RESTful APIs), including Service-Oriented Architecture (SOA).
- Ability to perform system troubleshooting using debugging tools within Visual Studio or Eclipse environments.
- Strong analytical skills essential for interpreting data analysis results for quality assurance (QA).
- Excellent communication skills for clear documentation and effective cross-team collaboration.
This position offers a stimulating environment where innovation is encouraged alongside professional growth opportunities in the field of software quality assurance. We welcome applications from candidates who are passionate about delivering high-quality software solutions through meticulous testing practices.
Job Details (Remote)
- Job Types: Full-time, Part-time, Permanent
- Pay Range: £23,521.17-£69,112.82 per year
- Expected Hours: 37.5 per week
- Benefits: Work from home
