Job
Description
Role Description
Job Summary
We are seeking a versatile SDET / Quality Engineer to join our team. The ideal candidate will have hands-on experience working with test automation frameworks like Selenium and Playwright, strong programming skills, and a solid understanding of both automated and manual quality assurance processes. You will play a crucial role in enhancing software quality through automation, exploratory testing, and close collaboration with engineering teams.
Key Responsibilities
As an SDET:
Test Automation: Interpret and reverse engineer existing Playwright and Selenium test scripts. Develop, maintain, and optimize automated test scripts using frameworks such as Selenium, Playwright, and Appium.
API Testing: Perform API testing using tools like Postman, RestAssured, and Bruno.
IVR/Chat Automation: Leverage IVR/Chat tools (e.g., Bespoken) to automate customer IVR experiences.
Log Analysis: Analyze logs and debug issues effectively, with familiarity in tools like Datadog being a plus.
CI/CD Integration: Integrate automated tests into CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
Performance Testing: Conduct performance testing using tools such as JMeter and Gatling.
Collaboration: Collaborate with DevOps and Agile teams to streamline testing and deployment processes.
As a Quality Engineer
Test Planning: Design comprehensive and effective test plans to ensure software quality.
Best Practices: Implement and advocate best practices for software quality assurance.
Testing Balance: Balance automated and exploratory testing to maximize coverage and uncover defects.
Software Resilience: Ensure software resilience and robustness through rigorous testing.
Collaboration: Work closely with software engineers to improve testability and overall product quality.
Required Skills
Programming Languages: Strong programming skills in Java and/or Python.
Automation Frameworks: Experience with automation frameworks such as Selenium, Playwright, Appium.
API Testing Tools: Proficiency in API testing tools including Postman, RestAssured, Bruno.
IVR/Chat Automation: Familiarity with IVR/Chat automation tools like Bespoken is a plus.
Log Analysis: Strong debugging skills and experience with log analysis; knowledge of Datadog is advantageous.
CI/CD Tools: Understanding of DevOps principles and Agile development methodologies. Experience with CI/CD tools like Jenkins, GitHub Actions.
Performance Testing: Exposure to performance testing tools such as JMeter and Gatling.
Test Planning: Ability to design detailed test plans and implement QA best practices.
Collaboration: Strong communication and collaboration skills to work effectively with cross-functional teams.
Preferred Skills
Performance Testing Tools: Experience with performance testing tools such as JMeter, Gatling, Locust, or k6
Cloud Platforms: Experience with cloud platforms like AWS, Azure.
Containerization: Familiarity with containerization technologies like Docker and Kubernetes.
Test Management Tools: Experience with test management tools like Jira, Azure DevOps.
Scripting Languages: Knowledge of scripting languages such as JavaScript, TypeScript.
Qualifications
Education: Bachelor’s degree in Computer Science or a related discipline.
Experience: Minimum of 3 years of hands-on experience in software web development and quality engineering.
Leadership: Demonstrated leadership ability and team-building skills.
Problem-Solving: Strong analytical and problem-solving skills.
Adaptability: Ability to work independently with an analytical mindset.
Skills
Selenium Automation,Java OR Python,Playwright
Show more
Show less