Duality- Student Automation Developer
Team8
Description
About the role
As a Student Automation Developer, you will play a critical role in ensuring the quality, stability, and success of our core platform. This is not just a background role – you will take ownership of end-to-end test plans for complex, cutting-edge features (including AI sessions, data privacy tools, and query builders).
You will work closely with experienced developers, Product Managers, and Data Scientists, gaining deep technical exposure that serves as an excellent stepping stone toward a future career in FS or BE software engineering.
Key Responsibilities
- Automation Development: Design, build, and maintain robust automated testing frameworks and scripts, primarily using Python.
- Feature Ownership: Take the lead on creating and executing comprehensive test plans for newly released features, ensuring product stability from day one.
- CI/CD Pipeline Management: Monitor daily CI/CD pipelines to catch regressions early, triage failures, and maintain a highly
- API & Backend Testing: Conduct deep backend validation by interacting with REST APIs, utilizing tools like Postman and internal automation clients.
- Cross-Functional Collaboration: Partner directly with the Platform, Product, and Data Science teams to clarify requirements, investigate bugs, and define expected system behaviors.
- Continuous Improvement: Actively participate in framework refactoring, workflow improvements, and writing clean, maintainable code.
Requirements:
● Currently pursuing a degree in Computer Science, Software Engineering, or Electrical Engineering from a leading university.
● Strong programming fundamentals, with practical knowledge of Python (knowledge of Java, C#, or equivalent is a plus).
● A proactive mindset with the ability to work independently, take ownership of tasks, and drive them to completion.
● Strong communication skills and a team-player mentality.
● English – high level, verbal and written.
Desired Skills / Nice-to-Have
● Familiarity with relational databases (such as PostgreSQL, MySQL, MSSQL).
● Familiarity with cloud environments (AWS, Azure, or GCP) and foundational knowledge of cloud infrastructure.
● Hands-on experience with modern QA automation tools like Playwright or Selenium.
● Exposure to REST APIs and backend testing methodologies.
● Familiarity with Version Control (Git) and CI/CD tools (e.g., GitLab CI).
● Understanding of the Page Object Model (POM) design pattern and clean code principles.
● An interest in AI and Data Science workflows.