Your Role and Impact
**Job Title: QA Engineer**
- Location:** Noida, Uttar Pradesh, India
- Experience:** 7 - 8 years
We are seeking a skilled and experienced QA Engineer to join our dynamic team in Noida. The ideal candidate will have a strong background in both manual and automation testing, with a particular emphasis on Java, Python, and relevant testing frameworks. You will be responsible for ensuring the quality and reliability of our software products through the implementation of rigorous testing strategies.
Key Responsibilities
- Design, develop, and implement automated test scripts using Java, Python, Selenium, and Robot Framework.
- Conduct API testing for RESTful and SOAP services using Ready API, ensuring all features function as expected.
- Execute manual testing, including functional, regression, and ETL testing to verify software functionality and performance.
- Collaborate with development teams in an Agile environment to identify and resolve defects and improve product quality.
- Create and manage test cases, test plans, and test scripts using Jira and other test management tools.
- Analyze test results, document findings, and report defects to development teams.
- Implement best practices for testing and quality assurance in line with industry standards.
- Continuously improve testing processes to enhance efficiency and effectiveness.
Desired Skills
- Strong experience in Java and Python programming languages.
- Proficiency in Selenium and Robot Framework for UI automation testing.
- Hands-on experience with Ready API for API testing.
- Expertise in manual testing, functional testing, regression testing, and ETL testing.
- Familiarity with Jira and other test management tools for tracking test cases and defects.
- Knowledge of Agile testing methodologies and practices.
- Strong analytical skills and attention to detail.
- Excellent communication and collaboration skills.
Experience with SOAP, REST, XML and API-based solutions as well as UIsExcellent hands-on experience in automation scripting using different automation frameworks, i.e. Robot, ReadyAPI, and others.Ability to initiate/create workflows from scratch irrespective of the tool, platform., create automation scripts, capture results including screenshots, status, description of issues, and reporting on the results and scheduling for executionsUnderstanding of GitHub, GitHub actions, and ability to schedule executions, CI/CD pipelinesExperience using AI tools to expedite manual and automation scripts creationPython is primary, requirement is to have both Java & Python
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 7 years and maximum of 8 years of experience in software testing, with a balanced focus on manual and automation testing.
- Why Join Us?**
- Be a part of an innovative team that values quality and collaboration.
- Opportunities for professional development and career growth.
- Work in a stimulating environment with exposure to cutting-edge technologies.
If you are passionate about software quality and eager to contribute to our mission, we encourage you to apply! We look forward to receiving your application.
Your Contribution
### Job Title: QA Engineer
- Location:** Noida, Uttar Pradesh, India
- Experience Required:** 7 to 8 years
#### Roles and Responsibilities:
- **Test Planning and Documentation:**
- Develop comprehensive test plans, test cases, and test scripts based on software requirements and specifications.
- Document and maintain detailed records of testing processes, ensuring compliance with testing standards and methodologies.
- **Manual and Automation Testing:**
- Conduct manual testing (Functional Testing, Regression Testing) for applications to validate features and ensure software quality.
- Design, develop, and execute automated test scripts using tools like Selenium, Robot Framework, and Ready API.
- **API Testing:**
- Perform detailed API testing (SOAP, REST) to validate endpoints, ensuring they meet functional and performance requirements.
- Utilize Ready API and other tools for efficient API testing undertakings.
- **Test Management:**
- Utilize JIRA and other Test Management Tools to track defects, manage test cases, and report on testing progress.
- Collaborate with cross-functional teams in Agile environments to ensure testing is integrated into the development cycle.
- **Defect Tracking and Reporting:**
- Identify, document, and communicate software defects in a meticulous manner.
- Participate in defect triage and work closely with developers to ensure timely resolution of identified issues.
- **Collaboration:**
- Work alongside development and product teams to understand requirements and improve overall product quality.
- Participate in Agile ceremonies (sprint planning, daily stand-ups, retrospectives) to ensure continuous improvement in testing processes.
- **Performance and ETL Testing:**
- Conduct ETL testing to validate data migration and transformation processes ensuring data integrity.
- Collaborate in performance testing activities to identify software bottlenecks and areas for improvement.
- **Continuous Improvement:**
- Stay updated with the latest testing tools and methodologies to enhance the overall quality assurance process.
- Provide mentorship and support to junior QA engineers, sharing knowledge and best practices to foster a culture of quality within the team.
- **Stakeholder Communication:**
- Report testing outcomes and metrics to stakeholders, highlighting critical quality metrics for decision-making.
- Communicate testing progress and issues to management, ensuring transparency throughout the testing lifecycle.
#### Desired Skills and Qualifications:
- Proficient in Java and Python for test automation scripts.
- Strong experience with Automation Testing frameworks (Selenium, Robot Framework).
- Knowledge and experience in API Testing, including SOAP and REST.
- Solid understanding of Agile Testing methodologies.
- Familiarity with ETL testing processes and tools.
- Excellent written and verbal communication skills.
This role offers an exciting opportunity for a passionate QA Engineer to contribute to high-quality software development while utilizing their technical expertise in automation and testing methodologies.