Software Development Engineer in Test (SDET)

We are looking for a meticulous Software Development Engineer in Test who will contribute to and review the creation of designs for production software. The SDET will be responsible for software development and testing tasks and will focus on the testability, robustness, and performance of production software. The SDET, as a test professional with advanced programming skills, will create automation testing tools and frameworks to assist the testing process. This role is essential to maintaining company-wide quality standards and ensuring features are built to specific business requirements and solutions work as expected.

Job Responsibilities

  • Design and execute manual and automated tests
  • Review requirement documents and translate them to test cases
  • Create detailed, comprehensive, and well-structured test plans and test cases
  • Identify opportunities for automation within software processes
  • Collaborate with Product and UX teams to define acceptance criteria for user stories
  • Implement software enhancements and suggest improvements by studying and researching new techniques
  • Help mentor junior engineers with code reviews and pair programming
  • Coordinate with internal teams to understand user requirements and provide technical solutions
  • Help design and implement functional requirements, develop APIs, processes, and integrations
  • Perform other duties as assigned

Technical Qualifications

  • A solid understanding and ability to develop code in Python
  • Experience with Selenium or another automation tool or framework
  • Experience with Flask, Scrapy, SQLAlchemy
  • Understanding of repeatable automated processes for building the application, testing, documenting, and deploying it at scale
  • Knowledge of a bug tracking system (JIRA)
  • Experience with Version Control Systems (Git)
  • Experience with Linux based OS is a plus
  • Understanding of SQL and NoSQL databases is a plus
  • Experience with Microservices and RESTful APIs development is a plus

Non-Technical Qualifications

  • Excellent communications skills, both verbal and written, complemented by an ability to collaborate with the development team
  • A passion for testing, development, and design
  • Solid organizational, time management, and prioritization skills
  • Strong analytical skills with the ability to collect, organize, analyze, and extend a significant amount of information with attention to details and accuracy
  • Ability to scope, manage and execute assigned projects 
  • Ability to provide guidance and leadership to the team by setting standards for code quality and timeliness
  • Fluency in the English language. Ability to participate in technical discussions 
  • Must feel comfortable working in a fast-paced, dynamic, and flexible environment

Education and Requirements

  • Bachelor’s degree in Computer Science, Engineering
  • 3+ years QA experience
  • Experience in scripting languages such as Python

Benefit package

  • Competitive salary
  • Health insurance
  • Psychotherapy service
  • Paid days off
  • Professional trainings
  • English courses
  • Innovative workspace
  • Flexible work schedule
  • Team building activities
  • Game Zone
  • Weekly massage
  • “Lucky carrot” reward system
  • Referral System
  • Snacks and espresso/tea
Job Category: Engineering
Job Type: Full Time
Job Location: Yerevan

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf
Go to Top