Staff Engineer (qa - Api Testing) Job in Nagarro
Staff Engineer (qa - Api Testing)
Nagarro
2 weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Summary
Qualification : Bachelors or masters degree in computer science, Information Technology, or a related field.
Job Description:
We are seeking an experienced Quality Assurance (QA) Engineer with 7+ years of expertise in software testing. The ideal candidate will possess a strong understanding of QA methodologies, tools, and processes, and will have hands-on experience in testing APIs, microservices, and web applications. You will play a crucial role in ensuring the quality, performance, and reliability of our software applications, working collaboratively with development teams to deliver exceptional products.
Key Requirements:
- Experience:
- 7+ years of experience in Quality Assurance with a focus on API, microservices, and web application testing.
- Proficiency in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with coding in Java, and the ability to write efficient, modular, and maintainable code.
- Technical Skills:
- Experience with open-source testing tools and frameworks such as Selenium, Rest Assured, Karate, Cucumber BDD, TestNG, etc.
- Strong knowledge of SQL, NoSQL, and pub-sub technologies.
- Experience working in a Linux/Unix environment.
- Familiarity with Git, Jenkins, CI/CD pipelines, and Azure DevOps.
- Agile & Process Knowledge:
- Experience working in an Agile/Scrum development process.
- Excellent problem-solving, troubleshooting, and debugging skills.
- Strong oral and written communication skills.
- A great team player with the ability to work efficiently with minimal supervision.
Responsibilities:
Requirements & Test Planning:
- Understand the project s functional and non-functional requirements, and the business context of the application.
- Document and validate requirements with Subject Matter Experts (SMEs).
- Collaborate with clients to identify the scope of testing, expectations, acceptance criteria, and availability of test data and environment.
- Work closely with the product owner to define and refine acceptance criteria for testing.
- Prepare comprehensive test plans and strategies, estimating test effort and preparing schedules for testing activities.
Test Automation & Execution:
- Design and develop automated testing frameworks following the project's design and coding guidelines.
- Set up best practices for test automation to ensure efficient and effective testing.
- Execute automated and manual tests, ensuring the quality, performance, and reliability of the application.
Quality & Risk Management:
- Identify, mitigate, and resolve business and technical risks throughout the testing phase.
- Troubleshoot and debug issues, analyzing multiple alternatives to find the best solutions.
- Prepare detailed test reports summarizing the outcome of testing, and recommend whether the application is in a shippable state.
Collaboration & Continuous Improvement:
- Communicate measurable quality metrics, highlight problem areas, and suggest solutions for improvement.
- Participate in retrospective meetings to identify root causes of quality issues and recommend ways to continuously improve the testing process.
- Conduct demos of the application for internal and external stakeholders, ensuring all defects are tracked and resolved.
- Review all testing artifacts prepared by the team and ensure defects are tracked to closure.
- Collaborate with team members and stakeholders to triage and prioritize defects for resolution.
- Provide constructive feedback to the team and set clear expectations for quality deliverables.
Qualifications:
- Bachelor s or Master s degree in Computer Science, Information Technology, or a related field.
Qualification : Bachelors or masters degree in computer science, Information Technology, or a related field.
Experience Required :
Minimum 7 Years
Vacancy :
2 - 4 Hires
Similar Jobs for you
×
Help us improve TheIndiaJobs
Need Help? Contact us