Senior Test Automation Engineer
Hishab
Prepare for this role
Benefits
Job Type
Description
Design, develop, and maintain robust, scalable, and reusable test automation frameworks for our web applications and backend services.
Lead the development of automated test scripts, test suites, and testing strategies to ensure comprehensive test coverage.
Performing integration, functional, regression, smoke, performance, and security testing to identify bugs or defects.
Conceptually clear the testing pyramid model and effort optimization
Supporting user acceptance testing (UAT) and assisting clients with product validation.
Advocate for and implement shift-left testing principles, integrating quality checks early in the software development lifecycle.
Create, manage, and maintain test stubs and virtual services to isolate components and enable robust testing in a complex service-oriented architecture.
Validate telephony integration points and end-to-end call flows.
Integrate automated testing seamlessly into our CI/CD pipelines to enable continuous testing and delivery, fostering a strong DevOps culture.
Collaborate with software developers, product managers, and other stakeholders to understand requirements and define test plans for new features.
Analyze test results, identify and report defects, and work with development teams to ensure timely resolution.
Mentor and provide technical guidance to junior test automation engineers.
Stay up-to-date with the latest industry trends, tools, and best practices in test automation and quality engineering.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
5+ years of experience in software test automation.
Strong proficiency in both Java, Groovy and Python for test automation development.
Solid experience with JavaScript for front-end test automation.
Proven experience in designing and implementing test automation frameworks from scratch.
Extensive experience with web test automation tools and frameworks like Selenium WebDriver, Cypress, or Playwright.
Solid experience with API testing tools such as SpockTest, Postman, Rest-Assured, or similar.
Direct experience testing applications that utilize telephony protocols.
Demonstrated experience in creating and using stubs and mocks to simulate dependencies.
Hands-on experience with CI/CD tools, such as Jenkins, GitLab CI, or Azure DevOps.
Experience with version control systems, such as Git.
Experience with bug tracking and project management tools (JIRA, Bugzilla).
Excellent problem-solving, analytical, and communication skills, with a strong ability to work independently in a remote environment.
Experience with performance and load testing of real-time communication applications.
Experience with performance testing tools (LoadRunner or JMeter or Gatling)
Familiar with AI powered testing tools like testsigma, Supatest, Copado etc.
Familiarity with containerization technologies such as Docker and Kubernetes.
Experience working effectively in a remote Agile/Scrum development team.
Knowledge of cloud platforms like AWS, Azure, or Google Cloud Platform.
Experience with network analysis tools like Wireshark.
- Work on an international project with real social impact
- Be part of a fast-growing company where your contributions shape the future
- Opportunity to participate in establishing a new team and setting up work processes
- Enjoy flexibility with remote work options
- Opportunities to attend conferences, courses, and other avenues of professional development
- A helpful and open working atmosphere with committed and motivated colleagues
- Travel opportunities to Southeast Asia (Bangladesh, India, Myanmar, Japan, Philippines)
This job is found at InterviewStack.io