- Company Name
- HCL Global Systems Inc
- Job Title
- Software Engineer in Test
- Job Description
-
Job title
Software Engineer in Test
Role Summary
Lead the design, development, and maintenance of automated test frameworks for web and API applications. Drive continuous integration/continuous deployment (CI/CD) pipelines, ensure test coverage, and collaborate closely with development teams to improve product quality and reliability.
Expectations
- Deliver high‑quality automated tests for end‑to‑end, unit, integration, performance, and accessibility scenarios.
- Own and evolve testing infrastructure, CI/CD pipelines, and deployment automation across on‑prem and cloud environments.
- Mentor peers on test strategy, best practices, and test‑driven development.
- Actively contribute to code, documentation, and release processes.
Key Responsibilities
- Design and implement test frameworks using Playwright/Cypress, Rest Assured, JUnit, TestNG, and Maven.
- Build and maintain CI/CD pipelines in Jenkins, manage build, test, and deployment artifacts.
- Create, optimize, and execute SQL queries for data seeding and validation in Oracle, PostgreSQL, and DynamoDB.
- Integrate monitoring and observability tools (Splunk, Datadog, Xray) to assess application health.
- Write and maintain automated tests (unit, component, integration, functional, performance, scenario, interoperability).
- Collaborate with cross‑functional teams to enhance test coverage, release velocity, and production stability.
- Review and merge code branches, manage versioning, and enforce code quality standards.
Required Skills
- 10+ years of software engineering experience or 6+ years with a Master’s degree in Computer Science (or related field).
- Proficiency with Playwright or Cypress for end‑to‑end web testing.
- Strong REST Assured/API testing expertise.
- Experience designing robust QA strategies and test frameworks.
- Deep knowledge of CI/CD pipeline integration (Jenkins core, LWC, monorepo).
- Source control proficiency (GitHub, Bitbucket/Stash, Sourcetree).
- Database querying (Oracle, PostgreSQL, DynamoDB) and data seeding for tests.
- Front‑end, Node.js, Java, JavaScript, and Java experience.
- Familiarity with AWS infrastructure (deployments, services, databases).
- Accessibility testing and best practices.
- Tools: Xray, Chaos testing, Splunk, Datadog, Maven, JUnit, TestNG.
Required Education & Certifications
- Bachelor’s degree in Computer Science or related field (10+ years experience) *or* Master’s degree with 6+ years experience.
- AWS certification preferred but not mandatory.