Accountabilities
The role involves designing, coding, testing, debugging, and documenting software in accordance with Dell's systems quality standards, policies, and procedures. The candidate will analyze business needs to create effective software solutions and is responsible for preparing design documentation. Additionally, the role includes preparing test data for unit, string, and parallel testing, as well as evaluating and recommending software and hardware solutions to meet user needs.
The candidate will resolve customer issues with software solutions and respond to suggestions for improvements and enhancements. Collaborating with business and development teams to clarify requirements to ensure testability is a key responsibility. Drafting, revising, and maintaining test plans, test cases, and automated test scripts are also part of the role. Executing test procedures according to software requirements specifications, logging defects, and making recommendations to address these defects are essential tasks. The candidate will retest software corrections to ensure problems are resolved and document the evolution of testing procedures for future replication. They may also conduct performance and scalability testing.
Responsibilities
The candidate will plan, conduct, and lead assignments generally involving moderate to high-budget projects or more than one project. Managing user expectations regarding appropriate milestones and deadlines is crucial. Assisting in training, work assignment, and checking the work of less experienced developers is expected. The candidate will serve as a technical consultant to leaders in the IT organization and functional user groups.
As a subject matter expert in one or more technical programming specialties, the candidate will employ their expertise as a generalist or specialist. They will perform estimation efforts on complex projects and track progress. The role involves working on the highest level of problems, where analysis of situations or data requires an in-depth evaluation of various factors.
The candidate will document, evaluate, and research test results, as well as document the evolution of testing scripts for future replication. Identifying, recommending, and implementing changes to enhance the effectiveness of quality assurance strategies is also a key responsibility.