Logo
JobRialto

iSeries/AS400 Developer

JobRialto, Issaquah, Washington, United States, 98027


Description:

The ideal candidate should have the ability to work creatively and analytically in a problem-solving environment.

The ideal candidate must possess excellent written and verbal communication skills.

They should have the ability and know-how to collaborate effectively with domain experts and the IT leadership team.

Responsibilities include analyzing and preparing test plans for iSeries code that supports various applications in the Retail Domain.

Creating test scripts for applications using standard practices, processes, and procedures.

Performing unit testing, functional testing, and integration testing.

Coordinating with development team members on development and QA tasks.

Adhering to the client's IS division development standards and deployment processes and procedures.

Collaborating with the Product Owner, business area, team members, and QA to ensure requirements are clearly defined, understood, and documented.

Participating in QA estimation and test plan/script creation, execution, and defect triage.

Participating in collaborative technical discussions that focus on software user experience, design, architecture, and development.

Requirements: Must-Have

Excellent QA skills on the iSeries platform, including analyzing and testing new programs using RPG, RPG ILE, SQLRPGLE, and Control Language (CLP/CLLE).

Very good knowledge of SQL concepts, including analyzing and modifying complex SQL queries, embedded SQL in SQLRPGLE, Cursor programming, and SQL Sprocs.

Database concepts, including creating and analyzing Physical files, Logical Files, SQL tables, Indexes, Views, and Stored procedures.

Good working knowledge in screen programming, including Display Files, Subfiles, and Printer files.

Ability to document business rules effectively and create data mapping documents after analyzing program flows and data flows.

ILE programming skills, including analyzing and creating program modules, binding directories, and service programs.

Working knowledge of Message Queue (MQ), MQ Trigger, and embedding XML tags in RPG Programs.

Good communication skills and the ability to own a project task completely based on communication with the analysts at the client site.

Good to Have

Good working knowledge in Turnover, a code configuration management tool.

Good working knowledge in X-Analysis, a cross-reference tool for iSeries.

Knowledge of Triggers, Message Queuing for inter-program/inter-system communication.

Knowledge of ROBOT job scheduler and setting up scheduled jobs in the iSeries.

Knowledge of normalized, denormalized tables, and Star Schema databases.

Working knowledge of iSeries Navigator to run queries and analyze the performance of SQL queries.

Knowledge in the Retail Domain, especially in areas like Merchandising, Warehouse Management, Distribution, etc.

General Information

Job Description: Expectations from this role

Create and organize the testing process based on project requirements and manage test activities within the team.

Ensure test coverage through test estimates and schedules.

Produce test results, defect reports, test logs, and reports to evidence testing.

Publish RCA reports and preventive measures.

Ensure the quality of deliverables.

Report project metrics and status.

Ensure adherence to engineering practices, processes, and standards.

Understand and contribute to test automation/performance testing.

Work with the DevOps team when required to understand the testing framework and QA process for implementing continuous testing.

Typical performance measures

Test script creation and execution productivity.

Defect leakage metrics, including % of defects leaked, % of UAT defects, and % of Production defects.

% of test case reuse.

Test execution coverage.

Defect acceptance ratio.

Test review efficiency.

On-time delivery and effort variance.

Test automation coverage.

Performance Areas

Supporting Organization

Ensure utilization and quality of deliverables prepared by the team.

Coordinate test environment and test data provisioning.

Test Design, Development, Execution

Participate in review, walkthrough, demo, and obtain sign-off by stakeholders.

Prepare a test summary report for modules/features.

Requirements Management

Analyze, prioritize, identify gaps, and create workflow diagrams based on requirements/user stories.

Manage Project

Participate in test management.

Prepare, track, and report test progress based on the schedule.

Domain Relevance

Identify business processes, conduct risk analysis, and ensure test coverage.

Estimate

Prepare estimates, schedules, and identify dependencies.

Knowledge Management

Consume, contribute, and review best practices, lessons learned, and retrospectives.

Test Design, Execution

Prepare test plans, create test cases/scripts, and execute tests.

Risk Identification

Identify risks/issues and prepare mitigation and contingency plans.

Test & Defect Management

Conduct root cause and trend analysis of defects.

Test Planning

Identify test scenarios with an understanding of systems, interfaces, and applications.

Identify end-to-end business-critical scenarios with minimal support.

Create and review test scenarios and prepare RTM.

Prepare estimates (time/effort) based on requirements/user stories.

Identify the scope of testing.

Client Management

Define KPIs for the engagement and ensure adherence to these KPIs.

Stakeholder Connect

Handle monthly/weekly governance calls and represent issues for the team.

Skill Examples

Ability to create, review, and manage a test plan.

Ability to prepare schedules based on estimates.

Ability to track, report progress, and take corrective measures as needed.

Ability to identify test scenarios and prepare RTM.

Ability to analyze requirements/user stories and prioritize testing.

Ability to carry out RCA.

Ability to capture and report metrics.

Ability to identify test data and test environment specifications.

Knowledge Examples

Knowledge of estimation techniques.

Knowledge of testing standards.

Knowledge of identifying the scope of testing.

Knowledge of RCA techniques.

Knowledge of test design techniques.

Knowledge of test methodologies.

Knowledge of scope identification and planning.

Knowledge of test automation tools and frameworks.

Education:

Bachelors Degree