19 Sep
|
Alkami
|
Gurugram
Role and Responsibilities:
n
n
- Guide the work of a group of SDETs in one or more functional areas with responsibility for all aspects of test automation, including framework enhancements and being an evangelist of quality.
n
- Review source code for potential problems, help debug and triage issues, and isolate fixes.
n
- Guide tool analysis, create proof-of-concept models, and make recommendations to support the tools selection process.
n
- Analyze, recommend, and implement industry best practices for coding guidelines, peer reviews, Git workflow, process workflow, quality gates, CI/CD processes, etc.
n
- Actively participate in reviews (walkthroughs) of technical specifications and program code with architects and developers. Communicate design, requirements, feature sets, functionality, and limitations of systems/applications to the team.
n
- Promote quality engineering processes, practices, and standards both within and across teams.
n
- Enable CI/CD integration for various automated test suites. Ensure proper test reporting, alerting, and enforcement of quality gates.
Continuously evaluate opportunities for improvement.
n
- Invest in building robust data seeding and test execution techniques to ensure reliable test results.
n
- Collaborate with other teams including Release Management, SRE, Performance Engineering, Project Management, and Application Support to ensure successful delivery of new system features.
n
- Proactively engage with Product Owners from feature inception through functional validation to launch, always seeking to identify potential quality issues.
n
- Design and document comprehensive test strategies, testing guidelines, standard operating procedures (SOPs), utilities, and tools to improve test automation efficiency.
n
- Triage customer issues, analyze production metrics, provide root cause analysis, and recommend system hardening measures. Maintain awareness of customers receiving new code/updates per the Release Schedule.
n
- Provide guidance to SDETs, Associates, and Seniors.
n
- Serve as a Subject Matter Expert (SME)
for multiple application areas and monitor the success of mentees.
n
- Provide oversight of a small group of SDETs. Ensure adherence to SOPs and design/coding guidelines.
n
- Proactively provide updates and reports to senior leadership.
n
- Lead the maintenance of test environments and test data creation, ensuring consistency with staging/production configurations.
n
- Work closely with SRE and Technical Implementation teams to develop tooling that improves environment stability, accuracy, and maintenance.
n
nJob Requirements:
n
n
- Typically requires a minimum of 1417 years of related experience.
n
- Bachelors degree in Computer Science, Software Engineering , or a related field.
n
- Proficient in coding with deep knowledge of the full technology stack and extensive experience in object-oriented programming, data structures, design patterns, and system architecture.
n
- Skilled in one or more languages: C#, Java, Python, JavaScript , etc. Familiar with Terraform , Shell scripting , and PowerShell .
n
- Expert in open-source or commercial test tools:
n
- Web testing: Selenium, Cypress, Playwright
n
- Mobile testing: Appium, Espresso
n
- API testing: Rest Assured, HttpClient
n
- Proven track record in evaluating tools/frameworks, setting best practices, and defining coding guidelines and review processes.
n
- Experience building, maintaining, and enhancing test automation frameworks using: Page Object Model, Data-Driven Testing, Behavior-Driven Development (BDD)
n
- Frameworks such as JUnit, NUnit, TestNG, PyTest, or Cucumber
n
- Experience with: Git workflows (Bitbucket, GitLab), Build tools (Gradle, Maven, NuGet),
Artifact management (JFrog, ProGet), Cloud device testing (Sauce Labs, BrowserStack), CI/CD tools (GitLab, GitHub, Jenkins, Bamboo, TeamCity, CircleCI)
n
- Expert in building test strategies, test plans, and automation strategies for Smoke, Functional, and Regression testing.
n
- Strong knowledge of Agile/DevOps methodologies (Scrum, Kanban).
n
- Skilled in relational databases (e.g., SQL Server, Postgres ) and NoSQL databases (e.g., MongoDB, DynamoDB ).
n
- Ability to write complex SQL queries (joins, aggregates) and identify data architecture challenges using monitors/profilers.
n
- Experience with White Box Testing techniques (Unit & Integration tests), using tools such as SonarQube and JaCoCO .
n
- Exposure to performance testing tools : JMeter, Gatling .
n
- Familiar with multiple API architectures: REST, GraphQL, Webhooks, WCF, gRPC .
n
- Understanding of UI and system architectures: Micro-Frontends, SPAs , etc.
n
- Skilled in reviewing and testing all layers in: Microservice architecture, Event-driven/messaging architecture (Kafka, SQS), Kubernetes platform, Service virtualization
n
- Experience designing and improving test workflows and processes.
n
- Skilled in creating and analyzing quality metrics to identify trends and risks.
n
- Effective at cross-functional collaboration, bringing together Product, Design , and Engineering teams. Solid in decision-making and project management.
n
- Ability to pull logs from Production, Staging, and Integrated environments and resolve complex scenarios.
n
- Comfortable with PagerDuty and actively supporting SRE efforts.
n
- Strong written and verbal communication skills .
n
nPreferred Qualifications
n
n
- Accomplished technologist with a passion for System Design and Architecture , with both breadth across technologies and depth in automation and test strategies.
n
- Extensive experience as a team coach, with a strong background in evaluating SDET candidates and building high-performing teams.
n
📌 Sr Staff SDET (Gurugram)
🏢 Alkami
📍 Gurugram