About the role
RESPONSIBILITIES
- Design and build automated test frameworks and test suites for use in development and testing cycles.
- Initiate test case and Code reviews to ensure the quality of Test Cases, Test coverage, and Automation Code.
- Collaborate with development teams and your team peers to identify and prioritize opportunities for automation.
- Own up Manual and Automation tasks for the team when and where necessary.
- Work closely with the test team to identify new automation opportunities.
- Contribute to managing test environments.
- Communicate test progress, test results, and other relevant information.
- Increase Automation confidence by reducing random test failures.
- Work closely with the Development team and ensure code is delivered with high code coverage.
- Understand our products from both a technical and business perspective in the context of our larger business
- Proactively communicate test results and risk areas to engineering and product teams.
- Stays up-to-date on industry trends and best practices through ongoing learning initiatives.
- ISTQB or equivalent software testing certifications.
- Proficient in agile methodologies like Scrum and Kanban.
- Expertise in designing and implementing automated testing frameworks using tools such as Selenium, Appium, Playwright, and API testing frameworks.
- Strong understanding of system architecture, scalability, reliability, database performance, and cloud services (e.g., AWS, GCP, Azure).
- Experience testing mobile devices and working with Android or iOS operating systems.
- Proficiency in integrating test suites with CI/CD pipelines (e.g., Jenkins, CircleCI) and performance testing tools like JMeter or LoadRunner.
- Hands-on experience with unit test automation frameworks and version control systems such as Git.
- Strong analytical, communication, and problem-solving skills, with the ability to triage issues, adapt to changes, and manage multiple projects.
- Demonstrated leadership in driving operational excellence, mentoring junior engineers, and promoting best practices.
- Proven ability to deliver results in fast-paced, innovative environments and effectively collaborate across technical and non-technical teams.
Requirements
- Bachelor's Degree in Computer Science / Information Science or MCA.
- 1+ years of test automation frameworks and tools-building experience.
- 3+ years of experience as a developer, QA Engineer, or as an SET.
- 3+ years of experience in programmatically testing the product, measuring test coverage, developing the best automation, drive testability and diagnostic ability into the product while promoting best practices in quality areas.
- Experience programming with at least one modern language such as Typescript or Javascript.
- Experience in penetration testing and exploitability-focused vulnerability assessment.
- Good knowledge of Software Testing concepts and methodology.
- Good knowledge of Object Oriented Programming concepts and Design Patterns.
- Hands-on Knowledge of Test Automation approaches, Frameworks, and Tools.
- Hands-on experience in UI, API, Cross Browser Testing Tools.
Benefits
- Personalized learning opportunities to enhance your career.
- Competitive salary structure aligned with industry standards.
- Gain exposure to cutting-edge technologies and work with international clients.
- Benefit from comprehensive health insurance and wellness programs to support your overall well-being.
- Thrive in a collaborative and innovative work environment where your ideas are valued.
- Regular team-building events, company outings, and engaging workplace activities to foster connections and celebrate achievements throughout the year.
- Culture of appreciation through our Peer and Spot Recognition programs to acknowledge your contributions