Bright Machines

Test Development Software Engineer (QA Automation)

Job Description

Posted on: 
April 15, 2023

We’re looking for Software Development Engineer in Test to join our automation team and be responsible for defining testing coverage and implementing quality validation, both manual and automated, to achieve CI/CD validity of business logic and user interface as well as to reduce regression time.

In addition, the SDET will be working closely with both QA and Development teams to design and create a unified test automation framework that will be used across all levels of the web development organization.  


  • Responsibility for the software testing cross-system tasks (BE and FE), both manual and automated
  • Design and develop detailed automated tests from test plans, test cases, and functional specs with a reliable, scalable, and maintainable test automation framework
  • Conduct system-level and component-level tests. Strive to automate the process as much as possible by developing automation suites that provide high coverage, run fast, and are easy to maintain
  • Proficiency in creating and running both manual and automated Test Plan scenarios
  • Development of E2E tests running on top of all environments including production
  • Working in an agile environment with a tight schedule, an open-source ecosystem, and with a great team culture
  • Effectively communicate and collaborate with the QA and development teams to develop automation processes and plans, investigate design approaches, implement new technologies and frameworks
  • Diagnose, debug, and perform root-cause analysis of issues and defects
  • Actively participate in test planning discussions to ensure automation coverage is continuously improving
  • Help to define and implement quality standards and promote best practices for distributed systems
  • Analyze and experience end-user behavior while finding potential issues in order to ensure system quality and stability

Job Requirements

  • 3+ years of job experience with automation testing
  • Experience and knowledge with automation frameworks (such as Cucumber / Selenium)
  • Experience with common CI/CD platforms (Jenkins, GitlabCI, etc.)
  • Experience with web applications testing
  • Experience working with DB (such as Postgres/SQL)
  • Experience writing detailed test documents (STP, STD, STR)
  • Deep understanding of QA methodologies
  • Experience with functional, UI, Sanity, loading, and data validation testing
  • Ability to work and learn individually as well as work as part of a team
  • Ability to prioritize and work on multiple tasks under tight deadlines


  • Experience with JAVA programming language
  • Experience with Kubernetes & Docker
  • Experience with AWS stack
  • Experience & knowledge with REST API
  • Experience with ELK Stack (Elasticsearch, Kibana, Logstash, Metricbeat etc.)
  • Experience with Grafana
  • Bachelor's degree (or equivalent) in Computer Science, Information System, Engineering, or a related field

Apply now

More job openings