Search by job, company or skills

Senior Quality Assurance Specialist

3-5 Years
  • Posted 21 hours ago
  • Be among the first 10 applicants

Job Description

We are seeking a skilled Software Quality Assurance Engineer to ensure the quality, reliability, performance, and security of our software applications. The ideal candidate will have strong experience in software testing methodologies, test automation, API testing, and end-to-end application validation.

The QA Engineer will work closely with Software Developers, Business Analysts, Product Owners, and DevOps Engineers throughout the software development life cycle to identify defects early, improve product quality, and establish effective quality standards.

Responsibilities:

-Analyze business and technical requirements and translate them into comprehensive test scenarios and test cases. - Perform functional, regression, integration, system, smoke, sanity, and exploratory testing. - Validate web, mobile, and backend applications across different environments. - Identify, document, prioritize, and track defects through to resolution. - Perform root-cause analysis and work closely with development teams to reproduce and resolve issues. - Conduct end-to-end testing across multiple systems and integrations.

-Design, develop, and maintain automated test cases for web, mobile, and API applications. - Select and implement appropriate automation frameworks and tools. - Integrate automated testing into CI/CD pipelines. - Continuously improve test automation coverage, reliability, and execution time.

- Perform comprehensive REST API testing using tools such as Postman, Swagger, or equivalent. - Validate API functionality, authentication, authorization, error handling, response structures, and data integrity. - Perform database validation using SQL queries. - Test integrations between internal and external systems.

- Support performance, load, and stress testing activities. - Identify application performance issues and work with development and DevOps teams to investigate bottlenecks. - Validate application behavior under different workloads and conditions.

- Establish and maintain QA standards, testing methodologies, and best practices. - Prepare test plans, test scenarios, test cases, test execution reports, and defect reports. - Participate in requirements reviews, design reviews, sprint planning, and technical discussions. - Contribute to continuous improvement of the software development and QA processes. - Ensure software releases meet defined quality and acceptance criteria.

QUALIFICATIONS

- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.

- 3+ years of professional experience in Software Quality Assurance or Software Testing.

- Strong understanding of SDLC and STLC.

- Strong knowledge of software testing methodologies and QA best practices.

- Hands-on experience with web and API testing.

- Good knowledge of SQL and relational databases.

- Experience with defect management and test management tools such as Jira, Azure DevOps, TestRail, or equivalent.

- Experience with Git and version control systems.

- Good understanding of REST APIs, HTTP protocols, JSON, and authentication mechanisms.

- Strong analytical and problem-solving skills.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152536635

Beware of Scammers

We don’t charge money for job offers