CS-Effect

Senior Test Automation Engineer

CS-Effect

full-time

Posted on:

Location Type: Remote

Location: Bangladesh

Visit company website

Explore more

AI Apply
Apply

Job Level

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