המקום בו המומחים והחברות הטובות ביותר נפגשים
This job is responsible for testing and delivering complex software requirements to accomplish business outcomes, ensuring the testing strategy and processes are well-defined and continuously improved. Key responsibilities include establishing a test and automation strategy, creating common test frameworks, defining and managing test processes including test data generation, defect management and reporting. Job expectations include understanding and implementing internal/external mandate, ensuring compliance requirements are met on all levels of test environments, and manages traceability.
Required Skills:
· Responsible for testing and delivering complex software requirements to accomplish business outcomes.
· Ensures that software is tested to meet functional, non-functional, and compliance requirements.
· Helps condition and generate test data, builds and executes both manual and automated test suites, record and communicate the test results, and assist with triaging defects.
· Ensures regression test suites are maintained and well designed.
· Develops detailed, comprehensive and well-structured test cases based on functional, non-functional, and compliance requirements.
· Participates in test planning and ensures stories are well refined and contains clear acceptance criteria.
· Identifies automation opportunities and develops test automation for applicable test types.
· Assists in identifying and managing sensitive test data.
· Reports issues and defects along with the appropriate background information for review.
· Participates in triaging reported issues/defects and assists with resolving or escalating them as necessary. Traces tests forwards/backwards through the development lifecycle and back to requirements
· Good knowledge on Agile Methodology and the Scrum process.
· Experience in Mobile testing is a must
Desired Skills
· A degree in Computer Science or related discipline
· Have 10+ years of experience in building test automation for large scale applications (eg: e-commerce)
· Experience in Mobile Testing(Android) on POS Terminals
· Understanding of OOO concepts
· Exposure to API driven testing
· Automation Experience
· Understands automation good practices and has knowledge of design patterns
· Able to analyze the projects needs, determine the best approach and setup an automation framework
· Proficient in writing code in one or more of the following languages - java, objective c, typescript, junit. .NET, Flutter
· Detail-oriented with attention to product quality
· Proven experience in requirements gathering techniques, use case definition, test planning/execution and system requirement analysis.
· Have a can-do, do what needs to be done attitude
· Have the ability to shift priorities and work efficiently
· Fast learner with good analytical and problem-solving skills
· Work collaboratively and have good interpersonal skills
· Experience with the testing tools:
· Postman/Bruno or any other API client
· ADB – android debug bridge used for access to logcat, installing/ uninstalling our application and debugging
· Android studio – for debug and automation
· Collis – BTT tool to simulate cards
· Mobsf to scan the application and generate security reports
· CharlesProxy was used in the past to monitor device, but some android based OS terminals no longer allow installing the certificates
· Any tool for screen mirroring(vysor, Android Studio logcat) – helpful in demos, debugging or to generate screenshots.
· Additional tools provided by the terminal developer in order to install/upgrade firmware, on PFTA we use AXToolKit
· Experience with the Automation tool, responder, simulator etc
· Java
· Appium
· OKHttp or any other Http client – optional, depending on project setup and automation scope.
· jUnit
Responsibilities:
Skills:
משרות נוספות שיכולות לעניין אותך