Systems Engineer
Role details
Job location
Tech stack
Job description
· Create business models, logical specifications and/or user requirements to develop solutions for the application environment-10%
· Conduct validation of Configure Price Quote (CPQ) systems to ensure accurate product customization workflows, pricing logic, product configuration rules, quote generation, order creation processes and seamless integration with e-commerce and backend enterprise systems.
· Collaborate with software developers, product managers and solution architects to review functional requirements and ensure new features are testable and aligned with system architecture.
· Coordinate with DevOps teams to integrate automated test frameworks into Continuous Integration and Continuous Delivery (CI/CD) pipelines using Jenkins and Azure DevOps.
· Conduct User Acceptance Testing coordination with business stakeholders to validate business workflows prior to production deployment.
· Design software applications, create system procedures and ensure that the developed applications function normally- 10%
· Design and implement comprehensive software testing strategies to ensure quality, reliability and scalability of enterprise e-commerce applications built on modern web architectures.
· Design and execute API testing frameworks using tools such as Postman and REST automation libraries to verify service response accuracy, reliability and data integrity.
· Execute performance and load testing using JMeter to simulate real user traffic patterns and evaluate system performance during high-volume checkout and order processing scenarios.
· Identify, document and track software defects using enterprise defect management tools while participating in defect triage and root cause analysis discussions.
· Develop and create business models, logical specifications and/or user requirement solutions for the application environment-15%
· Develop and maintain automated regression testing frameworks using Selenium WebDriver, Cypress and Playwright to improve testing efficiency and reduce manual testing effort.
· Perform functional, regression and integration testing of Shopify storefront features including product catalog navigation, search functionality, Product Detail Pages (PDP), cart operations and checkout workflows.
· Validate frontend components built using Shopify Liquid templates, HTML5, CSS3 and JavaScript to ensure proper rendering across multiple browsers and devices.
· Prepare and maintain detailed testing documentation including test plans, traceability matrices, test cases and release validation reports for engineering and management teams.
· Implement and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes-15%
· Evaluate emerging testing tools, automation frameworks and quality engineering practices to improve testing effectiveness and engineering productivity.
· Conduct end-to-end validation of payment gateway integrations including Stripe and CyberSource ensuring secure transaction processing and compliance with payment standards.
· Analyze application behavior using browser developer tools, network monitoring utilities and system logs to diagnose functional and performance related issues.
· Monitor application functionality following deployments and perform production smoke testing, release validation and post-deployment verification to ensure system stability, business continuity and operational reliability across e-commerce platforms.
· Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design-20%
· Participate in Agile software development lifecycle activities including sprint planning, backlog refinement, daily standups, sprint reviews and retrospective discussions.
· Analyze and validate data synchronization between Shopify storefront applications and enterprise resource planning systems such as Infor M3 ERP, ensuring accurate inventory availability, special order processing, product customization data, pricing updates, order management and fulfillment operations.
· Implement Behavior Driven Development (BDD) testing scenarios using Cucumber to improve test readability and collaboration between quality assurance engineers, developers and product stakeholders.
· Write source code, prepare test data, tests and debug programs; revise and refine programs to improve the performance of the application software-15%
· Coordinate production release validation activities, review deployment impacts, and verify successful implementation of new features, enhancements and hotfixes across enterprise applications.
· Validate end-to-end order lifecycle processes including product selection, cart creation, checkout, payment authorization, order confirmation and fulfillment processing.
· Test and verify RESTful and GraphQL API integrations between Shopify storefront applications and backend enterprise systems.
· Perform execution of functional test plan, validate test results, prepare documentation & data for analysis-15%
· Perform technical risk assessments for upcoming software releases and identify high-risk application components requiring deeper validation.
· Perform database validation using SQL queries against relational databases to verify transactional data accuracy, inventory synchronization and order processing records.
· Provide technical guidance, test planning support and mentorship to QA team members while collaborating with cross-functional engineering teams to deliver high quality enterprise software systems.
Requirements
Do you have experience in Selenium?, Do you have a Bachelor's degree?, Bachelor's Degree is required in Computer Science or Computer Engineering or Computer Information Systems or Information Technology or Information Studies.