Job Description:
Position Name (Title) : Ecommerce Senior QA Engineer
Division : Operations
Reporting to : Ecommerce QA Technical Lead
Department : Omnichannel
No. of Direct Subordinates : 0
Grade : SIS - SSP.6
Main Job Purpose
Ensure the quality of software products through meticulous testing and quality assurance activities. Responsible for designing and executing test plans, test cases, and test scripts based on project requirements. Perform various types of testing, including functional, regression, performance, and usability testing, to identify and report defects and ensure the software meets quality standards. Collaborate with developers, product managers, and stakeholders to understand project requirements, perform risk assessments, and validate software functionality.
Accountabilities
Backend Development:
- Conduct testing activities, including functional, regression, performance, and usability testing, to verify software functionality and identify defects or issues.
- Identify, track, and document software defects and issues using defect tracking tools. Report defects to the development team and collaborate with them to ensure timely resolution.
- Develop and execute automated test scripts using appropriate testing frameworks and tools to improve testing efficiency and effectiveness.
- Create and maintain test documentation, including test plans, test cases, and test scripts, to ensure test coverage and facilitate future testing efforts and knowledge transfer.
- Set up and configure test environments, including test data, to simulate real-world scenarios for accurate testing.
- Collaborate with stakeholders, including developers and product managers, to understand project requirements and define comprehensive test plans, test cases, and test scenarios.
- Continuously enhance testing processes and methodologies by identifying areas for improvement, implementing best practices, and adopting new tools and technologies.
- Collaborate with cross-functional teams, including developers, designers, and product managers, to ensure clear communication and understanding of project requirements and testing objectives.
- Adhere to quality assurance standards, best practices, and industry regulations to ensure software quality and compliance.
- Monitor and analyze software performance metrics to identify bottlenecks and areas for improvement, contributing to the overall performance optimization efforts.
- Evaluate software usability and user experience to ensure a seamless and intuitive user interface.
Employee duties are not limited only to the above-mentioned Accountabilities; he/she may perform other duties as assigned.
Position Relationship with Other Parties
Internal Relationships
- IT
- Operations Excellence
External Relationships
- Development agencies
- Application maintenance agencies
- Payment Service Providers (PSP)
- Hosting providers
- Others
Work Environment
- Indoors : 100%
- Outdoors : 0%
- Working Days : 5 Working Days
- Days off : 2 Days Off
- Working Hours : 8:00 AM 6:00 PM (1 hour break)
Position Dimensions
Level of Authority Execute Assigned Duties
Financial Control No Budget Control
Annual Amount No Budget Control
Hiring Authority & Promotion
Coach New Employees
Does Not Supervise Employees
Does not Participate in the Promotion Cycle
Conduct Technical Interview
Competencies
Lead with Purpose
I lead with purpose when I'm brave to challenge the status quo and turn ideas into actions that matter to my GUESTS
Collaborate for Success
I collaborate for success when I reach out and partner with others for the benefit of my GUESTS
Deliver with Credibility
I deliver with credibility when I am trusted by my GUESTS to fulfill OUR purpose
Treat with Care
I treat with care when I partner with my GUESTS to understand their needs and strive to create a memorable experience for them
Pursue with Excellence
I pursue with excellence when I display mastery and discipline to deliver the best-in-class outcomes that make a difference to my GUESTS
Job Requirements
- Bachelor's degree in Computer Science, Information Systems or related field
Education
- 1 - 3 years of experience in software quality assurance.
- Solid understanding of web applications and Mobile App testing concepts, methodologies, and best practices. Familiarity with various types of testing, such as functional, regression, performance, and usability testing.
- Experience in executing test cases, identifying defects, and reporting issues using defect tracking tools.
- Proficiency in test automation frameworks and tools, such as Selenium, JUnit, or Cypress. Ability to develop and execute automated test scripts.
- Knowledge of testing techniques, including boundary value analysis, equivalence partitioning, and exploratory testing, to ensure comprehensive test coverage.
- Ability to create and maintain test documentation, including test plans, test cases, and test scripts.
- Familiarity with programming languages, PHP or node.js, to support test automation and scripting tasks.
- Proficiency in identifying, documenting, and communicating software defects using standard defect tracking processes and tools.
- Eagerness to stay updated with emerging testing methodologies, tools, and technologies. Commitment to continuous learning and professional development in the field of QA.
Experience
- Experience with eCommerce platforms.