SI
Job Description
Responsibilities:
- Collaborate with developers and quality assurance engineers to understand product requirements and develop comprehensive test plans.
- Design and implement automated test cases and test scripts using industry-standard tools and frameworks, preferably Java + TestNg, Playwright and Appium.
- Execute test cases, analyze results, and report defects to the development team using established bug tracking systems.
- Participate in code reviews and provide feedback on testability and quality aspects of the automation tests.
- Mentoring juniors and guiding them to the right direction as and when they are blocked.
- Continuously improve test automation infrastructure and processes to increase efficiency and reliability.
- Work closely with cross-functional teams to ensure timely delivery of high-quality software releases.
- Stay up-to-date with emerging testing technologies and methodologies, and recommend innovative approaches to improve testing practices.
Qualifications:
- Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience).
- Strong programming skills in languages such as Java, Python.
- Experience with test automation frameworks such as Selenium/Playwright, Appium, Rest Assured or similar.
- Knowledge of software testing principles, methodologies, and best practices.
- Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Familiarity with Agile/Scrum development methodologies.
- Experience with performance testing tools like Jmeter
- Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud).
Good To Have:
- Experience with containerization technologies such as Docker.
- Experience working OpenAI apis in automation framework to fast track automation on-boarding