- Company Name
- 7N
- Job Title
- Software Engineer in Test
- Job Description
-
**Job Title:** Software Engineer in Test
**Role Summary:**
Senior quality engineer responsible for designing, developing, and maintaining automated testing solutions for Internet Banking applications. Drives AI‑integrated testing processes, collaborates with cross‑functional teams, and ensures high‑quality, secure digital experiences in a fast‑paced, Agile environment.
**Expectations:**
- Deliver robust, automated test frameworks using Storybook, Playwright, or viTest.
- Integrate testing into CI/CD pipelines and AI‑enabled development workflows.
- Lead test planning, design, execution, and defect management.
- Provide technical guidance and mentorship to peers.
- Participate in 24/7 on‑call rotation for production support.
**Key Responsibilities:**
- Create and maintain test plans, cases, and automation scripts for web and mobile banking platforms.
- Develop and enhance testing tools and artifacts aligned with AI toolsets.
- Implement and manage test automation within CI/CD pipelines (e.g., GitHub Actions, Jenkins).
- Conduct performance, functional, regression, and security testing in containerized/cloud environments (Kubernetes).
- Collaborate with developers, product managers, and designers to clarify requirements and ensure test coverage.
- Track, prioritize, and resolve defects; drive accountability for resolution.
- Generate synthetic data and manage database testing requirements.
- Contribute to continuous improvement of testing processes and standards.
**Required Skills:**
- Strong test planning, design, execution, and automation expertise.
- Proficiency with automated testing frameworks: Storybook, Playwright, or viTest.
- Advanced JavaScript/TypeScript, HTML, CSS, Node.js.
- Experience with React, TailwindCSS, Next.js (or similar).
- Testing of responsive and mobile applications; API testing (REST).
- CI/CD pipeline integration and knowledge of containerized/cloud deployments (Kubernetes).
- Understanding of database systems and synthetic data handling.
- Agile development methodology familiarity.
- Excellent communication, critical‑thinking, and ownership mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, a STEM discipline, or equivalent combination of education, training, and experience.