Role Summary:
We are seeking a detail-oriented and experienced Senior Software Test Engineer responsible for ensuring the quality, reliability, and performance of software applications. The ideal candidate will design and execute comprehensive testing strategies, collaborate with development teams, and lead quality assurance initiatives to deliver high-quality software products.
Key Responsibilities:
- Design, develop, and execute comprehensive test plans, test cases, and test scripts for software applications.
- Perform manual and automated testing to ensure product quality and functionality.
- Identify, document, and track software defects and issues using bug-tracking tools.
- Collaborate with developers, product managers, and stakeholders to understand requirements and ensure test coverage.
- Conduct functional, regression, integration, performance, and system testing.
- Develop and maintain automated test frameworks and scripts where applicable.
- Review requirements and technical design documents to provide timely and meaningful feedback.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Ensure applications meet quality standards, performance benchmarks, and security requirements.
- Mentor junior QA engineers and promote best practices within the testing team.
- Prepare test reports and quality metrics for project stakeholders.
- Continuously improve testing processes, methodologies, and tools.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 47 years of experience in software testing or quality assurance.
- Strong understanding of software testing methodologies and software development lifecycle (SDLC).
- Experience working in Agile/Scrum environments.
Technical Skills:
Testing & QA Skills
- Strong knowledge of manual testing and test case design techniques
- Experience with functional, regression, system, and integration testing
- Familiarity with test management tools such as JIRA, TestRail, or similar
Automation Testing
- Experience with automation testing tools such as Selenium, Cypress, or Playwright
- Knowledge of programming or scripting languages such as Java, Python, or JavaScript for automation
API & Performance Testing
- Experience with API testing tools like Postman or REST Assured
- Basic knowledge of performance testing tools such as JMeter or LoadRunner
Tools & Technologies
- Version control systems such as Git
- CI/CD tools like Jenkins, GitHub Actions, or Azure DevOps
- Familiarity with database testing using SQL
Soft Skills:
- Strong analytical and problem-solving skills
- Excellent communication and documentation abilities
- Strong attention to detail and quality focus