Agile Software Tester
Upscale Sdn Bhd
Cyberjaya, Selangor
Created Wed, 25 Oct 2023
Job Description:
· Collaborate with product and development team in an Agile environment. · Actively helps project teams to develop and execute a good testing strategy. · Execute manual and automated product testing based on user stories and acceptance criteria. · Provide feedback to team and product owner on product quality and competitiveness. · Contribute to product / platform long-term quality strategy, while prioritizing tests based on risks, that help the team deliver shippable product at the end of every iteration. · Visualizing reality, including product quality, testing effort, and residual risk. · Get important problems fixed in the product and own the work process . · Improve together with others on work practices and tooling in line with business goals. · Drive for good engineering culture (risk management, testability, usability, understanding non-functional requirements). · Develop tools or scripts with a focus to improve process. · Find solutions and initiate change proactively in the testing arena. · Interact with developers to devise automation strategies, test strategies, and test cases to automate new features and enhance existing functionality. · Provide stakeholders quality status reports with concrete measurements of product quality and risk related to the product . · Acts as “Chief Quality Engineer” for the project. · Proactively helps the projects to avoid errors which may lead to defects in the product. · Investigate and analyze maintenance bug reports.
Requirement:
· Experience with Agile software testing techniques such as Exploratory Testing, Test Sessions, and Test Automations in an Agile development environment. · Agile software testing experience with Cloud and Linux environment. · Basic programming skills (eg: OO programming concepts, JavaScripts, Python). · Basic database and SQL skill is a must (for scripting and troubleshooting). · Ability to perform both manual and automated tests as needed. · Good to have experience in BDD, TDD, ATDD. · Experience in Test Automation development with skills in at least one scripting language (eg: Python, NodeJS, shell scripting, etc.) · Experience with open source automation framework (eg: Selenium) or other web/mobile/API testing frameworks. · General proficiency with version control tools (eg: GIT branches). · Demonstrated working knowledge of problem analytical, troubleshooting, and resolution skills, especially with web applications (e.g. analyze web traffic, REST, GET, POST simulations, SOAPUI/Postman, Maven) · Strong knowledge of white/gray box and black box testing methodologies with hands-on experience. · Passion for testing techniques and technology. · Ability to comprehend and explain technical aspects of problems. · Excellent team player with strong written and verbal communication skills. · Strong written, verbal, and presentation skills. Ability to articulate a problem and translate it into a written report. · Candidate must be a self-starter and highly motivated. · Ability to switch easily between different projects and flexibility to handle a rapidly changing environment. · Comfortable working in a fast-paced, dynamic environment while juggling multiple projects.