
Senior Test Automation Engineer
CS-Effect
full-time
Posted on:
Location Type: Remote
Location: Bangladesh
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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.
Requirements
- 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.
Benefits
- 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)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
test automationJavaGroovyPythonJavaScriptSelenium WebDriverCypressPlaywrightAPI testingperformance testing
Soft Skills
problem-solvinganalytical skillscommunication skillsmentoringcollaboration
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering