Chennai, Tamil Nadu
Test Specialist Senior #1027266Job Description:
Profile Description:
- Manufacturing IT team is on their transformative journey to digitize their supply chain.
- This involves utilizing best of breed digital platforms and applications in respective domain and building capabilities that support business achieve excellence.
Job Description:
- We are seeking a highly skilled and detail-oriented Software Quality Assurance Engineer to join our dynamic team.
- The ideal candidate will have a strong background in software testing, familiarity with the Software Development Life Cycle (SDLC), and experience with Commercial Off-The-Shelf (COTS) software.
- Additionally, the candidate should have hands-on experience with automation testing using Selenium, and a solid understanding of business processes.
Skills Required:
- CD, Agile Software Development, API, SQL, CI, NoSQL, SQL Server, Selenium
Experience Required:
- At least 7 years of strong experience in test automation, designing and implementing test plans, working with developers to resolve defects, and possibly leading small teams.
- 5+ years of experience in test automation, leading larger teams, contributing to quality strategy, and potentially mentoring junior engineers.
- 5+ years of experience developing and implementing enterprise applications in Supply chain or similar domains.
- 5+ year experience with Test Driven Development (TDD) and Continuous Integration/Continuous Delivery (CI/CD) tools and pipelines, such as: (Jenkins, Terraform, SonarQube, Gradle, GitHub).
- 5+ year experience modern databases (Relational and non-relational) SQL Server, Teradata, etc. Have hands-on experience querying SQL and NoSQL databases.
- Hands on experience working with API based integrations.
Experience Preferred:
Preferred Skills: -
- Experience with CI/CD tools and processes.
- Knowledge of other automation testing tools and frameworks.
- Certification in software testing (e.g., ISTQB) or related areas.
- Experience in agile development methodologies.
- Knowledge of Environmental, Social, and Governance (ESG) criteria is a plus.
Job Qualifications:
- Bachelor’s degree in computer science, Information Technology, or related field.
- Proven experience in software testing and quality assurance.
- Strong understanding of the Software Development Life Cycle (SDLC).
- Familiarity with Commercial Off-The-Shelf (COTS) software solutions.
- Hands-on experience with automation testing using Selenium.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
- Ability to understand and document business processes.
Education Required:
- Bachelor's Degree
Additional Information :
Job Roles & Responsibilities:
- Software Testing: - Develop, document, and execute comprehensive test plans and test cases.
- Perform functional, regression, performance, and usability testing on various software applications.
- Identify, document, and track software defects through to resolution.
- Collaborate with developers to perform root cause analysis and ensure timely resolution of issues.
- COTS Software Familiarity: - Evaluate and recommend COTS software solutions to meet business needs.
- Customize and configure COTS software to align with organizational requirements.
- Test and validate COTS software to ensure it meets specified requirements and integrates seamlessly with existing systems.
- Automation Testing using Selenium: - Design and develop automated test scripts using Selenium WebDriver.
- Maintain and update existing automation frameworks and test scripts.
- Execute automated test scripts and analyze results to identify defects and areas for improvement.
- Collaborate with development teams to integrate automated tests into CI/CD pipelines.
- Understanding Business Processes: - Analyze and document business processes to understand software requirements and ensure alignment with business goals.
- Work closely with business analysts, product owners, and stakeholders to gather and validate requirements.
- Provide insights and recommendations to optimize business processes through software solutions.