Description


The Senior Quality Engineer will play a crucial role in ensuring the quality and reliability of our Salesforce-based applications
This role requires a deep understanding of Salesforce, strong experience with Selenium for test automation, proficiency in CI/CD practices, and programming skills in Python or Java
Candidate will be responsible for designing, implementing, and maintaining automated test scripts, as well as contributing to the continuous improvement of our QA processes
Effectively work autonomously and collaboratively to design and implement both tactical and project related deliverables
Work closely with program managers and business partners to understand and refine requirements, objectives, and processes to drive strategic solutions
Ensure appropriate controls and documentation are followed to create an effective control environment

Responsibilities

Collaborate with cross-functional teams, including developers, business analysts, and product managers, to understand requirements and develop test plans / test cases
Develop, execute, and maintain automated test scripts using Selenium to ensure the quality of Salesforce applications
Design and implement CI/CD pipelines to integrate automated testing into the development process
Perform thorough regression testing to ensure application stability after code changes
Analyze test results, identify defects, and work with the development team to resolve issues
Participate in code reviews and provide feedback on testability, reliability, and performance
Develop and execute comprehensive test plans and test cases, both manual and automated, to ensure the highest level of quality
Conduct performance and load testing to identify potential bottlenecks and ensure the scalability of applications.
Implement and manage test data management processes to ensure consistent and reliable test data across all environments
Collaborate with the DevOps team to enhance and maintain the CI/CD pipeline, ensuring seamless integration and deployment of code changes
Monitor and report on test coverage and quality metrics to identify areas for improvement and drive quality initiatives
Lead and participate in defect triage meetings to prioritize and manage defect resolution
Develop and maintain detailed documentation of test procedures, test scripts, and test results
Provide training and support to team members on best practices for test automation and quality assurance
Advocate for quality and champion initiatives to improve the overall development and release process
Ensure compliance with regulatory requirements and industry standards in all testing and quality assurance activities
Engage with stakeholders to gather feedback and continuously improve the QA process to meet the evolving needs of the business
Mentor and guide junior QA engineers, providing technical leadership and support
Continuously evaluate and improve testing processes, tools, and methodologies to enhance overall QA efficiency
Stay up-to-date with the latest industry trends and best practices in test automation and Salesforce development

Minimum Requirements

Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
8+ Years of Salesforce Testing Experience
5+ years of Test Automation experience, Proficiency in Selenium WebDriver and creating automated test scripts
Solid understanding of software development life cycle (SDLC) and agile methodologies
Proficiency in Python or Java for writing and maintaining test scripts
Experience with other test automation tools and frameworks is a plus (e.g., TestNG, JUnit, Cucumber)
Understanding of systems architecture and ability to design scalable performance-driven solutions
Knowledge of data integration tools and experience integrating Salesforce with different business systems (ETL, process automation, reporting, etc.)
Experience with CI/CD and deployment techniques in Salesforce
Knowledge and experience with Agile and DevSecOps methodologies
Experience in reengineering implementations as well as code refactoring and optimization to increase performance
Proven analytical and problem-solving ability to grasp concepts quickly and deliver results against ambitious timelines
Excellent communication skills to connect with team and stakeholders to handle a full application development cycle
Salesforce Basic and Advanced Certifications 

Education

Bachelor's or Master's degree in Computer Science