Main Sail LLC

Software Tester (.NET Applications)

Columbus, OhioContract
$30 - $35 hourly
About the Job
Software Tester (Salesforce) - Hybrid in Columbus

Duties/Responsibilities:
  • Assures requirements are defined and approved, performs code reviews and ensures agency application development standards are met.
  • Analysis and Design; works with business area personnel to assure requirement(s) are thoroughly defined and approved; performs impacts analyses to identify interdependencies; assists with design reviews.
  • Development; performs code review(s); serves as technical lead, as assigned.
  • Testing and Implementation; creates detailed test designs and test plans; creates and reviews test data for performing test scenarios.
  • Coordinates and conducts execution of unit and system test scripts.
  • Coordinates and conducts debugging efforts and defect tracking.
  • Coordinates and supports user acceptance testing.
  • Coordinates, conducts and supports software implementation and deployment tasks.
  • Leads and performs the development, implementation, and monitoring of IT quality assurance standards and testing.
  • Performs performance, regression and load testing.
  • Documentation; writes, reviews, and coordinates development of application-related training materials and software user guides, program and/or application source code documentation (e.g., use cases, in-line code comments); departmental standards; appropriate standards and criteria for acceptable programming; documentation and systems development lifecycle activities.
  • Reviews development lifecycle activities.
  • Assists higher-level IT staff with estimating workload requirements and other project planning activities.
  • Designs and performs system analysis, recommends application solutions, tests and corrects programs and assists IT staff with documentation.
  • Assists in supporting user acceptance testing.
  • Performs software implementation tasks, including source control and deployment activities.
  • Develops, implements and monitors IT quality assurance standards and testing.
  • Develops and documents appropriate standards and criteria for acceptable programming and systems development lifecycle activities;
  • Develops software testing and automation procedures and performs analysis and design.
  • Reads, writes, extracts and/or reports from compounded files.
  • Works with business personnel to identify and document system software requirements.
  • Defines problems and develops potential solutions.
  • Performs post-production support for business applications which may include routine maintenance, enhancements and the need to perform research to aid in troubleshooting software production errors.
  • Identifies alternate courses of action, the review and evaluation of software development methodologies and completing software security scans and reporting on vulnerabilities.
  • Conducts performance testing and benchmarking of software application response times, analysis and reporting on performance measures.
  • Communicates with peers and others. Collaborates proactively.
  • Guides performance of software development tasks per verbal instructions.
  • Answers questions on technical topics to assist other technical staff in software development.
  • Obtains or imparts information from/to other technical staff and business personnel through discussion(s) involving database, infrastructure and/or application information.
  • Leads discussion(s) or formal meetings with technical and/or nontechnical personnel on simple to moderate technical topics in support of software development.
  • Summarizes, in writing, information on one or more related topics involving database, infrastructure and/or application information in support of software development.
  • Conveys, in writing, recommendations or conclusions to another for decision making purposes in support of software development.
  • Gathers, interprets and applies information from a variety of sources to aid in software development duties, activities and events.
  • Answers questions and presents informal mentorship opportunities to peers and/or lower-level staff via conversation, observation or technical documentation.
  • Understanding and experience in the use of Azure Dev Ops for documentation and iterative development collaboration, task management and other functions related to system testing and reporting.
  • Solid understanding of Agile, Iterative and Traditional Software development (SDLC) practices, standards as it relates to testing activities.
  • Provides training, coaching and mentoring of testing team members.

General Knowledge and Skills Requirements:
  • Computer and electronics.
  • Oral and written communication tools and techniques.
  • Customer support and personal service.
  • State and agency policy, procedures, and applicable laws.
  • Vision, mission, and goals of agency.
  • Software development principles and methods for design, development, testing, and implementation of new or modified software.
  • Commonly used query language.
  • Mathematic principles relative to assigned area in IT.
  • IT principles, methods, and practices in assigned specialty area.
  • Standard software validation tools, software distribution tools, and mechanisms.
  • Technical writing and documentation practices.
  • Systems performance management.
  • Requirements analysis principles and methods.
  • Back-up and recovery procedures.
  • Interrelationships of multiple IT specialties.
  • Reading comprehension.
  • Speaking.
  • Service orientation.
  • Troubleshooting.
  • Critical thinking.
  • Complex problem solving.
  • Lead work.
  • Programming software analysis and evaluation.
  • Using data recovery tools and techniques.
  • Judgment and decision making assuring quality.
  • Identifying and specifying business requirements.
  • Stay abreast of current technologies in area of IT assigned.
  • Deal with problems involving several variables in familiar context.
  • Define problems, collect data, establish facts, and draw valid conclusions.
  • Prepare meaningful, accurate, and concise reports.

Qualifications:
  • 3+ years of experience as a Software Tester specifically for Salesforce Applications.
  • Ability to independently develop testing strategy, test plans, test cases and proper system testing documentation for a new Salesforce application.

Requirements:
  • Experience as a Software Tester specifically for Salesforce Applications - Required 3 Years.
  • Ability to independently develop testing strategy, test plans, test cases and proper system testing documentation for a new Salesforce application. - Required.
  • Solid understanding of Agile, Iterative and Traditional Software development (SDLC) practices, standards as it relates to testing activities. - Require.
  • Understanding and experience in the use of Azure Dev Ops for documentation and iterative development collaboration, task management and other function. - Required.