Software Engineer in Testing

Software Engineer in Testing

Location: Canton, Michigan

Experience: 9-11 Years Experience

Compensation: Not Disclosed

Job Description

About the Role:

We are looking for a talented and experienced Software Engineer in Testing with 9-11 years of hands-on experience to join our Team and Conduct testing for enterprise level business applications like SAP and Salesforce Cloud platform and AI-powered features integrated within it, including functional, regression, integration, performance, and AI-specific testing expertise to ensure that ERP applications and AI-driven functionalities meet business requirements and operate efficiently.

Key Responsibilities:

  • Integrate Tosca with other tools in the DevOps and testing ecosystem (e.g., Jenkins, JIRA, etc.) to ensure seamless integration of test management data across multiple platforms, and ensure best practices and new features in Tosca Test Manager to continually improve the testing approach
  • Ensure that the tools are properly integrated with enterprise environments, version control systems (e.g., Git), and bug-tracking tools (e.g., JIRA) and ensure test automation is embedded into the SDLC (Software Development Life Cycle).
  • Design automation testing strategy, methodologies, and execution within projects, ensuring that testing is efficient, reliable, and scalable to drive the automation of test processes and ensure quality assurance practices are integrated into Salesforce development and deployment pipelines.
  • Collaborate with business analysts, product owners, and developers to understand application requirements and define testing strategies.
  • Develop test plans, including scope, approach, resources, and schedule and identify the testing tools and frameworks to be used for Salesforce application testing.
  • Ensure comprehensive test coverage, focusing on different Salesforce features and integrations with third-party systems.
  • Develop and maintain automated test scripts using tools like Selenium, Prover, or Salesforce-specific testing tools like Apex tests or Salesforce’s own testing framework.
  • Implement and manage continuous integration (CI) and continuous testing (CT) practices to automate and optimize testing cycles.
  • Integrate automated test suites with CI/CD pipelines (e.g., Jenkins, GitLab) for continuous deployment and automated regression testing.
  • Schedule and trigger automated test runs based on defined release cycles or Continuous Integration (CI) pipelines.
  • Conduct performance testing to identify system bottlenecks and ensure optimal performance of Salesforce and SAP applications under different loads.
  • Identify, document, and track defects using a bug tracking system (e.g., Jira, Salesforce Developer Console).
  • Work closely with SAP functional consultants to understand business requirements and ensure that the testing aligns with them, provide regular updates to project managers and business analysts regarding the test progress, defects, and risks and Support business users during User Acceptance Testing (UAT), ensuring they have the necessary test data and understanding of the testing process.
  • Conduct performance tests to evaluate how SAP applications perform under load, identify bottlenecks, and suggest improvements to the system, use performance testing tools like LoadRunner or JMeter to simulate a large number of users and transactions.
  • Test the functionality of various SAP modules (e.g., Finance, Logistics, HR) to ensure that processes work as expected, verify that the SAP application accurately supports business processes, such as order processing, invoicing, inventory management, and payroll and Conduct integration testing to ensure that different SAP modules (e.g., MM to SD, SD to FICO) work seamlessly together.
  • Collaborate with developers to reproduce issues and verify fixes and Perform root cause analysis of issues and provide feedback for continuous improvement.
  • Stay up to date with the latest Salesforce releases, features, and best practices, Ensure adherence to Salesforce governor limits, best practices in development (e.g., dulcification, efficient SOQL queries), and proper test coverage.
  • Act as a liaison between developers, QA teams, and other stakeholders to ensure that testing objectives are aligned with business goals.
  • Regularly communicate test progress, issues, and results to project managers and team leads and participate in Agile ceremonies (e.g., sprint planning, daily standups, and retrospectives) as part of an Agile development team.
  • Maintain clear and thorough documentation of test cases, test scripts, and test execution results and prepare detailed test summary reports and metrics to track progress and identify areas of improvement and to Provide clear test status updates and communicate any potential risks.
  • Understand and test Salesforce-specific functionalities like Sales Cloud, Service Cloud, Marketing Cloud, and custom Salesforce apps, and various Salesforce components like Apex classes, Visualforce pages, Lightning components, triggers, and flows.
  • Work with both declarative tools (e.g., Process Builder, Flow Builder) and programmatic tools (e.g., Apex, Visualforce, Lightning Web Components).
  • Implement metrics and KPIs to assess the effectiveness of test automation efforts (e.g., test pass rates, execution time, defect detection rate).

Skills & Qualifications:

  • 9-11 years of professional experience in Software Engineer in Testing,
  • Should hold minimum bachelor’s degree(or equal ant) or higher degree
  • Automation Tools certification.
  • AI Test Automation Certificate.
  • Salesforce certification.
  • SAP module Knowledge.
  • Ticketing Tools – Preferably JIRA
  • Ability to balance creativity with practicality and a keen attention to detail.
  • Strong communication skills with the ability to present and explain design ideas clearly.
  • Ability to work effectively in a collaborative, fast-paced environment.
  • A solid understanding of responsive design, accessibility, and usability best practices.
  • Experience working on both mobile and web applications.
  • Familiarity with Agile/Scrum development processes is a plus.

Preferred Qualifications:

  • Worked on KPIs to assess the effectiveness of test automation efforts
  • Experience on Process Builder, Flow Builder) and programmatic tools (e.g., Apex, Visualforce, Lightning Web Components).
  • Experience with e-commerce, SaaS, or mobile app design.

Why Join Us:

  • Opportunity to work on cutting-edge projects in a dynamic environment.
  • Collaborative and supportive team culture.
  • Competitive salary and benefits.
  • Ongoing learning and development opportunities.

Apply for this position
3R-NA-JID005445

    By clicking below you agree to the Privacy Policy