- Identify test cases that can be automated, analyse requirements and select the appropriate test cases for automation, ensuring optimal test coverage.
- Develop a detailed test plan that outlines the scope, objectives, and resources required for API automation testing. This plan serves as a roadmap for executing the tests and ensures that all necessary steps are followed.
- Responsible for implementing an automation framework for executing automated tests.
- Closely monitor the defect management process, which involves identifying, reporting, and managing defects. Collaborate with other team members to resolve defects and ensure that the API s meets quality standards.
- Manage changes in the API s and execute regression tests to ensure that new code changes do not impact existing functionality.
- Work closely with DevOps and development teams to integrate testing into the delivery pipeline. Help identify issues early, align testing strategies with deployment goals, and support faster, more stable releases.
- Mentor junior QA engineers, sharing best practices in automation testing and fostering a culture of quality within the team.
- Continuously evaluate and implement new testing tools and technologies to improve testing efficiency and effectiveness.
Competencies
- To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.
Qualifications and/or Experience:
- Bachelors or Master s degree in Computer Science or Computer Engineering from an accredited university.
- 3-5 years of industry experience, with proficiency in programming languages such as Java or Javascript for test automation.
- Experience with automation testing frameworks such as Selenium, TestNG, or JUnit.
- Extensive knowledge of mobile applications and microservices (API s).
- we'll-developed problem analysis and problem-solving techniques.
- Team player who is self-motivated and has ability to work with minimal supervision.
- Ability to communicate effectively with team members and leadership staff.
Computer Skills:
Mandatory
- Experience with version control systems like Git.
- Proficiency in scripting languages such as Java or JavaScript to develop automated tests.
- Hands-on experience with testing frameworks like Playwright, Selenium, Appium or similar.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines and tools such as Azure DevOps or GitLab CI.
Required Technical/ Functional Competencies
Requirement Gathering and Analysis:
- Has basic concepts and terminology related to requirement gathering and analysis.
- Able to identify and describe requirements but require guidance and supervision to perform these tasks effectively.
- Have limited experience in creating and reviewing requirements and are not able to independently conduct analysis of requirements.
Product/ Technology Knowledge:
- Understands basic testing concepts and terminology.
- Has basic knowledge of the technology and products been tested.
- Can execute simple tests with guidance.
Test Automation Technology/Product Knowledge:
- Basic knowledge of Automation Tools.
- Able to create and execute basic automation scripts for simple functional test cases with guidance.
Knowledge Management:
- Basic knowledge of Knowledge Management principles and practices.
- Able to work with basic terminology, tools, and techniques used in Knowledge Management in Testing.
Customer Management:
- Has basic knowledge of customers business domain and technology suite.
- Can use latest technology and handle customer escalations.
Domain/ Industry Knowledge:
- Basic knowledge of customers business processes and relevant technology platform or product.
- Able to prepare process maps, workflows, business cases, test cases, and test data for simple to medium requirements with the assistance of SME.
Testing Design:
- Basic Knowledge of testing terminologies and concepts.
- Can perform basic testing techniques such as boundary value analysis, equivalence partitioning, etc
- Can execute test cases and report defects.
Test Planning:
- Understands basic concepts of test planning, such as test strategies, test plans, and test cases.
- Can create and execute test cases based on predefined criteria.
- Can report defects and track their resolution.
Test Development:
- Has limited knowledge and understanding of test development principles and concepts.
- Requires close supervision and guidance to perform basic test development tasks.
- May be able to perform simple item-writing tasks with guidance.
Test Execution:
- Basic understanding of the principles and practices of test execution.
- Able to follow test cases, execute test scripts, report defects, and document test results.
- May require guidance and supervision while performing tasks.
Required Behavioral Competencies
Accountability:
- Takes ownership for and ensures accuracy of own work, meets deadlines, and asks questions about possible gaps to ensure clarity of ownership.
Agility:
- Demonstrates a willingness to accept and embrace differing ideas or perceptions which are beneficial to the organization.
Collaboration:
- Participates in team activities and reaches out to others in team to achieve common goals.
Customer Focus:
- Displays awareness of customers stated needs and gives priority to meeting and exceeding customer expectations at or above expected quality within stipulated time.
Communication:
- Effectively communicates in written and oral form, we'll-organized thoughts to others. Speaks openly and honestly with all employees.
Drives Results:
- Demonstrates a "can do" attitude and is willing to stretch self to achieve and exceed defined goals/targets.
Certifications
Basic Tool Certifications
SeU Certified Selenium Engineer with Java
At YASH, you are empowe'red to create a career that will take you to where you want to go while working in an inclusive team environment. We leverage career-oriented skilling models and optimize our collective intelligence aided with technology for continuous learning, unlearning, and relearning at a rapid pace and scale.
Our Hyperlearning workplace is grounded upon four principles
- Flexible work arrangements, Free spirit, and emotional positivity
- Agile self-determination, trust, transparency, and open collaboration
- All Support needed for the realization of business goals,
- Stable employment with a great atmosphere and ethical corporate culture