RITE AID
Engineer 3, Software
RITE AID, Valley Green, Pennsylvania, United States,
Participate in all aspects of the software development lifecycle, which includes estimating, technical design, implementation, documentation, testing, deployment, and support of the application. As an individual contributor working in a team environment, you will work with business teams on interpretation/translation of wireframes and creative designs into functional requirements, and subsequently into technical design. Rite Aid is seeking a Software Quality Engineer III to execute testing procedures to ensure software meets the established quality standards and needs of the business. Prepares data sets to test logic, error handling, and system workflows. The Software Quality Engineer III will isolate, reproduce, and track defects. The individual will verify fixes, test modifications, and document testing according to required procedures. Familiar with software development life cycle and quality assurance methodologies. The Software Quality Engineer III will work on projects and any changes to software in existing facilities/functions.Responsibilities
Participate in requirement and design reviews and perform testability assessmentsCreate test strategies, plans, cases, scenarios, scripts, procedures, and other test deliverables based on assigned project requirementsDevelop or specify standards, methods, and procedures to determine product quality or release readinessDevelop testing plans that address areas such as database impacts, software scenarios, regression testing, negative testing, errors, and defect retests and ensure proper test cases, test data and regression test bed is created for assigned projects.Document test procedures to ensure compliance with standardsDocument and execute test casesIdentify program deviance from standards and suggest modifications to ensure complianceIdentify, analyze, and document problems with program function, output, online screen or contentInvestigate referred customer problems as neededConduct software compatibility tests with programs, hardware, operating systems and network environmentsMonitor program performance to ensure efficient and problem-free operationsParticipate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problemsPerform initial debugging procedures by reviewing configuration files, logs and code pieces to determine the breakdown sourcePlan test schedules or strategies in accordance with project scope and delivery datesProvide feedback and recommendations to developers on software usability and functionalityTest system modifications to prepare for implementationDevelop a plan and strategy for test automation, performance and security testing for assigned projects and applicationsAssist with building and improving SQE artifacts and templatesProvide agile methodology and practice expertiseCreate, enhance and execute automated tests by creating scripts that run testing functions automatically.Exposure to test automation frameworks and CI/CD/CT tools preferred.Update automated test scripts to ensure currencyConduct historical analyses of test resultsLead and coordinate testing with off-shore resources as assigned.Act as back up Test/SQE Lead when situation demandsResponsible for management and coordination of all testing activities on assigned projects.Capture and generate software quality metrics and status reports for assigned team to managementUtilize defect management tool to log and track all defects identified during testingReview test results documentation to verify pass fail statusPrepare testing sign off documentation for releaseAnalyze root cause of issues reported from user acceptance testingRemain current on relevant best practices to support offeringProvide training and education on QA processes and tools.Experience
7 years of experience in software quality testing required.4 years of experience with API and UI automation testing on desktop browsers and mobile devices utilizing Selenium/Appium is required.Proficient in testing web and mobile applications, .NET based client server, web services and Databases required.Hands-on experience with both white box and black box testing.Strong knowledge and experience with testing methodologies required.Strong knowledge of test and defect management tools like Jira/Azure DevOps required.Experience with client/server automation and tools like TestComplete, POSTMAN, Azure DevOps, mobile cloud hosting platforms like Sauce Labs, BrowserStack preferred.Experience with programming in Python, JavaScript and/or Java, SQL and PL/SQL required.Ability to exercise judgment, and act in a professional manner required.An intelligent individual who can relate to people at different levels of the organization and possesses very strong communication skills, both written and verbal required.An individual with sound technical skills, analytical ability, good judgment, and strong operational focus is required.Ability to work with peers in a team effort required.Demonstrate ability to manage multiple priorities and deadlines required.Capable to efficiently completing tasks in a fast-paced environment.An organized and self-directed individual who is able to work with the minimal amount of supervision required.Ability to work extended hours, weekends, and holidays pursuant to industry demands required.Available to work emergency support when required during off working hours.Proficient in Microsoft Office and industry-related software programs required.Healthcare, Pharmacy, and/or Medical experience highly preferred.Education Requirements
Bachelor’s Degree in Arts/Sciences (BA/BS) computer science, information systems, or related field required.Licenses/Certifications
Not ApplicableWork Experience
Experience overall IT experience with strong experience with: C, C#, C++, VB, .NET, HTML/DHTML, XML, Web services, API’s, Azure, DevOps, SQL, automated test tools using Software Application design, development methodologies, languages, tools, and interactive-development techniques, and ability to evaluate new technologies. SDLC (Waterfall) or Agile/Scrum environment and be comfortable participating in stand-ups. The candidate must be committed to becoming an integral part of and fostering growth within our development team. Excellent oral and written communication, analytical and presentation skills, problem-solving skills and a curious, willing to learn anything attitude. Flexibility to work with a team in diverse/ multiple stakeholder environment is a must.
#J-18808-Ljbffr
Participate in requirement and design reviews and perform testability assessmentsCreate test strategies, plans, cases, scenarios, scripts, procedures, and other test deliverables based on assigned project requirementsDevelop or specify standards, methods, and procedures to determine product quality or release readinessDevelop testing plans that address areas such as database impacts, software scenarios, regression testing, negative testing, errors, and defect retests and ensure proper test cases, test data and regression test bed is created for assigned projects.Document test procedures to ensure compliance with standardsDocument and execute test casesIdentify program deviance from standards and suggest modifications to ensure complianceIdentify, analyze, and document problems with program function, output, online screen or contentInvestigate referred customer problems as neededConduct software compatibility tests with programs, hardware, operating systems and network environmentsMonitor program performance to ensure efficient and problem-free operationsParticipate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problemsPerform initial debugging procedures by reviewing configuration files, logs and code pieces to determine the breakdown sourcePlan test schedules or strategies in accordance with project scope and delivery datesProvide feedback and recommendations to developers on software usability and functionalityTest system modifications to prepare for implementationDevelop a plan and strategy for test automation, performance and security testing for assigned projects and applicationsAssist with building and improving SQE artifacts and templatesProvide agile methodology and practice expertiseCreate, enhance and execute automated tests by creating scripts that run testing functions automatically.Exposure to test automation frameworks and CI/CD/CT tools preferred.Update automated test scripts to ensure currencyConduct historical analyses of test resultsLead and coordinate testing with off-shore resources as assigned.Act as back up Test/SQE Lead when situation demandsResponsible for management and coordination of all testing activities on assigned projects.Capture and generate software quality metrics and status reports for assigned team to managementUtilize defect management tool to log and track all defects identified during testingReview test results documentation to verify pass fail statusPrepare testing sign off documentation for releaseAnalyze root cause of issues reported from user acceptance testingRemain current on relevant best practices to support offeringProvide training and education on QA processes and tools.Experience
7 years of experience in software quality testing required.4 years of experience with API and UI automation testing on desktop browsers and mobile devices utilizing Selenium/Appium is required.Proficient in testing web and mobile applications, .NET based client server, web services and Databases required.Hands-on experience with both white box and black box testing.Strong knowledge and experience with testing methodologies required.Strong knowledge of test and defect management tools like Jira/Azure DevOps required.Experience with client/server automation and tools like TestComplete, POSTMAN, Azure DevOps, mobile cloud hosting platforms like Sauce Labs, BrowserStack preferred.Experience with programming in Python, JavaScript and/or Java, SQL and PL/SQL required.Ability to exercise judgment, and act in a professional manner required.An intelligent individual who can relate to people at different levels of the organization and possesses very strong communication skills, both written and verbal required.An individual with sound technical skills, analytical ability, good judgment, and strong operational focus is required.Ability to work with peers in a team effort required.Demonstrate ability to manage multiple priorities and deadlines required.Capable to efficiently completing tasks in a fast-paced environment.An organized and self-directed individual who is able to work with the minimal amount of supervision required.Ability to work extended hours, weekends, and holidays pursuant to industry demands required.Available to work emergency support when required during off working hours.Proficient in Microsoft Office and industry-related software programs required.Healthcare, Pharmacy, and/or Medical experience highly preferred.Education Requirements
Bachelor’s Degree in Arts/Sciences (BA/BS) computer science, information systems, or related field required.Licenses/Certifications
Not ApplicableWork Experience
Experience overall IT experience with strong experience with: C, C#, C++, VB, .NET, HTML/DHTML, XML, Web services, API’s, Azure, DevOps, SQL, automated test tools using Software Application design, development methodologies, languages, tools, and interactive-development techniques, and ability to evaluate new technologies. SDLC (Waterfall) or Agile/Scrum environment and be comfortable participating in stand-ups. The candidate must be committed to becoming an integral part of and fostering growth within our development team. Excellent oral and written communication, analytical and presentation skills, problem-solving skills and a curious, willing to learn anything attitude. Flexibility to work with a team in diverse/ multiple stakeholder environment is a must.
#J-18808-Ljbffr